从现有项目生成Maven POM?

时间:2009-01-23 21:47:35

标签: java maven-2 ide

是否有任何IDE(或任何其他工具)能够根据现有项目生成POM?


我最终使用Maven原型生成POM PeterSal建议,然后移动现有来源。感谢帮助人员。

4 个答案:

答案 0 :(得分:14)

这样做的一种方法是通过maven原型创建模板项目,然后将现有代码移动到模板。我建议这只适用于非常简单的项目。它会像这样工作。

mvn archetype:generate 
mv src/* src/main/java
mv test/* src/test/java
mvn package

你会得到错误。要添加缺少的依赖项,请转到此处:http://www.mvnrepository.com/并开始查找它们。如果你选择一个接近你需要的原型,你就会在那里。

一切正常。

svn commit -m "hacky maven port"

答案 1 :(得分:9)

您可以在IntelliJ中执行此操作,但它生成的POM可能比您手动编写时更复杂。如果您的项目当前在JBuilder或Eclipse中,则可以先导入它。

相反,我建议您在POM中描述您的项目并使用它来生成项目信息。您可以为eclipse和idea(以及我假设其他IDE)执行此操作

答案 2 :(得分:0)

您现有的项目可能不使用Maven,因此基于它创建POM并非易事。

我能想到的最简单的方法是获取Eclipse的Maven插件,生成一个新的maven项目,然后添加你的代码。

您还需要使用Maven的方法管理外部jar。在这种情况下,它们可能是系统罐。

答案 3 :(得分:0)

在eclipse Galileo中,如果你有maven2插件,你可以选择项目,然后右键单击并在上下文菜单中转到Maven2,应该有一个选项将项目转换为maven项目。