关于maven

我进入新的项目组做项目,这个项目组用的是maven+jetty开发,我感觉用着很难用,特别是我用到文件流去加载属性文件的时候,通过request得到的路径 是标准web的 webapp/web-info/classes下面的属性文件,但是maven搞的webapp下面没有classes这个文件夹,导致读取不到文件,但是标准项目是能读到的。
而且maven加个jar包那么费劲,以前往lib下一放就行了,服务器也没有重启动,每次都是关了重开

疑问:maven比我们myeclipse创建的web项目好在哪里?
问题补充

osprey 写道
闪-电-侠 写道
我进入新的项目组做项目,这个项目组用的是maven+jetty开发,我感觉用着很难用,特别是我用到文件流去加载属性文件的时候,通过request得到的路径 是标准web的 webapp/web-info/classes下面的属性文件,但是maven搞的webapp下面没有classes这个文件夹,导致读取不到文件,但是标准项目是能读到的。
而且maven加个jar包那么费劲,以前往lib下一放就行了,服务器也没有重启动,每次都是关了重开

疑问:maven比我们myeclipse创建的web项目好在哪里?

读class目录文件本来就不应该通过request的,与web太藕合了,直接通过getClass.getResourceAsStream("/db.properties")就行了,你可一自己google或看http://www.blogjava.net/pdw2009/archive/2007/10/11/152182.html
至于maven加个jar包,你用了m2eclipse或m4eclipse插件了吗,它和wtp可以整合的.
另外maven的好在于它的管理功能,你自己找找资料就行了,至少它是一个开源社会的标准,从目录层次到包管理到打包啥的.不会发生不同的项目不同的目录结构不同ant脚本,在团队编程上是有优势的.另外,myeclipse版权你搞定了?

听你这么一说还是有优势的,如果myeclipse版权搞定是不是可以秒杀maven了呢,反正中国盗版很正常

4个回答

maven的用途不是那么简单的

maven可以用来构建多模块项目 可以将一个巨大的项目 分成很多功能性模块 无论是开发还是维护 都带来了极大的便利

管理jar包的传递依赖 楼主说加入jar包困难 这个是错误的 maven很强的一个功能就是管理jar包 将jar文件放入本地仓库来管理 Eclipse和MyEclipse都是使用的maven来管理jar包的

maven的私服 也给团队开发 带来了便利

楼主找不到classes文件 这个应该不可能 maven的目录结构 确实和一般的项目不一样 但是发布到服务器内 是看不出来目录结构的区别的 就是多了个pom.xml

现在很多开源的项目都是使用maven来构建的

Maven真的是一个非常非常不错的工具

[quote="闪-电-侠"]我进入新的项目组做项目,这个项目组用的是maven+jetty开发,我感觉用着很难用,特别是我用到文件流去加载属性文件的时候,通过request得到的路径 是标准web的 webapp/web-info/classes下面的属性文件,但是maven搞的webapp下面没有classes这个文件夹,导致读取不到文件,但是标准项目是能读到的。
而且maven加个jar包那么费劲,以前往lib下一放就行了,服务器也没有重启动,每次都是关了重开

疑问:maven比我们myeclipse创建的web项目好在哪里?[/quote]
读class目录文件本来就不应该通过request的,与web太藕合了,直接通过getClass.getResourceAsStream("/db.properties")就行了,你可一自己google或看http://www.blogjava.net/pdw2009/archive/2007/10/11/152182.html
至于maven加个jar包,你用了m2eclipse或m4eclipse插件了吗,它和wtp可以整合的.
另外maven的好在于它的管理功能,你自己找找资料就行了,至少它是一个开源社会的标准,从目录层次到包管理到打包啥的.不会发生不同的项目不同的目录结构不同ant脚本,在团队编程上是有优势的.另外,myeclipse版权你搞定了?

[quote="闪-电-侠"][quote="osprey"][quote="闪-电-侠"]我进入新的项目组做项目,这个项目组用的是maven+jetty开发,我感觉用着很难用,特别是我用到文件流去加载属性文件的时候,通过request得到的路径 是标准web的 webapp/web-info/classes下面的属性文件,但是maven搞的webapp下面没有classes这个文件夹,导致读取不到文件,但是标准项目是能读到的。
而且maven加个jar包那么费劲,以前往lib下一放就行了,服务器也没有重启动,每次都是关了重开

疑问:maven比我们myeclipse创建的web项目好在哪里?[/quote]
读class目录文件本来就不应该通过request的,与web太藕合了,直接通过getClass.getResourceAsStream("/db.properties")就行了,你可一自己google或看http://www.blogjava.net/pdw2009/archive/2007/10/11/152182.html
至于maven加个jar包,你用了m2eclipse或m4eclipse插件了吗,它和wtp可以整合的.
另外maven的好在于它的管理功能,你自己找找资料就行了,至少它是一个开源社会的标准,从目录层次到包管理到打包啥的.不会发生不同的项目不同的目录结构不同ant脚本,在团队编程上是有优势的.另外,myeclipse版权你搞定了?
[/quote]
听你这么一说还是有优势的,如果myeclipse版权搞定是不是可以秒杀maven了呢,反正中国盗版很正常[/quote]
如果你说myeclipse秒杀maven,我只能说你拿里两个数量级的东西在比较,一个是项目的管理级的框架,一个是开发工具.不存在myelipse秒杀maven的问题.如果你接触过持续集成构建,版本分支管理,版本发步上线等比较正规的团队开发模式的话,你就会深入理解maven的作用了,否则,只是浮光掠影,你也不会知道maven的好的.建议你看看关于持续集成的资料,就理解我说的话了.如果你们还是单纯的手工作坊式开发,那是体会不了maven的好处的,只会觉得maven碍手碍脚

myeclipse和maven不是解决同样问题的工具,所以也无法比较 :)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐