Maven用于管理构建,测试和部署过程。它可以将单元测试和集成测试分开,因此您仅在必要时运行它们并减少构建时间。
它也是一个依赖项管理器,这意味着当您意识到项目需要的服务器部分apache commons-logging 1.0.4
但客户端与过去的任何内容发生冲突时0.7.9
,您只需在相应的pom.xml
文件中添加几行,然后Maven会处理所有这些(下载,安装,并跟踪这些依赖项的不同版本)。
在执行当前任务之前,我并不相信,但是在将其用于大型企业应用程序的两年后,我绝对尊重Maven带来的好处。有很多在线资源,但是如果您要带头去做并且真的感到不舒服,我建议您买一本书-O'Reilly的书很有帮助。
忘了提到一个Eclipse插件,它使使用Eclipse 变得毫不费力:m2Eclipse。
例如pom.xml
段的第二次更新以回答OP问题:
您pom.xml
将包含XML代码,例如:
<dependencies>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.0.4</version>
<scope>provided</scope>
</dependency>
</dependencies>
这些都是从中央Maven资料库(google“ maven nexus”)下载的,或者您可以配置自己的其他资料库(例如用于自己的项目,或者如果没有Internet连接)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句