当我开始我的项目时,我并不知道Maven ..在项目已经发展到相当大的规模之后,我意识到了它的重要性。那时我真的快速发展了,因此我真的不想打破这个流程。所以,我推迟将maven插入项目中。现在我有一点呼吸空间,所以我想将maven添加到项目中。
你建议我做什么或者我应该做什么?我在项目中有Spring,Struts,Log4J,Hibernate和JAX-RS。
答案 0 :(得分:26)
好的..我最终把项目转移到了maven。这就是我做的。
如果你有一个多模块项目,那么如上所述将其他模块转换为maven,并将相关模块添加到另一个模块的pom.xml中。
如果您有基于maven的自定义jar,可以将它们添加到src / main / resources文件夹中,然后将jar添加到构建路径。
你去吧!容易腻!我有一个Spring + Maven + EC2的骨架项目设置。您可以使用它来创建,配置maven和自动化部署过程。
答案 1 :(得分:4)
我遇到了和你一样的情况。除了maven,我还是从JavaEE5迁移到了JavaEE6。我已经逐步完成了迁移:
通过这样做,您可以顺利地从现有结构迁移到Maven。在一天结束时,您将从您的maven结构中受益越来越多,并且始终能够进一步开发您的项目。
答案 2 :(得分:2)
难度取决于您对maven的了解程度以及您的项目规模。首先玩一个小项目总是更容易,看看它是如何进行的。只要它们位于maven中央存储库或已知的在线位置,它依赖于哪个库并不重要。如果您提起的库在任何在线maven存储库中都不存在,那么您将需要在本地或您自己的在线位置部署jar文件。如果你找不到一个好的托管服务,你甚至可以把它放在Github上。这是trick。
有很多关于将ant项目转换为maven项目的有趣文章,你应该阅读。以下是谷歌搜索http://www.sonatype.com/people/2009/04/how-to-convert-from-ant-to-maven-in-5-minutes/
的第一个热门话题我唯一的评论是在转换项目时充分利用IDE。例如,在移动代码时,在IDE中使用重构功能。对我来说,我发现Netbeans中的maven支持非常有用且易于使用。
答案 3 :(得分:1)
在eclipse中,您可以通过m2e-eclipse插件将激动人心的项目转换为maven。
但是在intllje中,你可以创建新的maven项目,然后只需将类移到src / java / packagename 并配置到资源文件夹。 然后,您可以从编译错误日志中添加项目所需的每个依赖项。