2009-01-23 127 views

回答

9

您可以在IntelliJ中做到这一点,但它生成的POM可能比手写的复杂。如果您的项目目前在JBuilder或Eclipse中,您可以先导入它。

相反,我会建议你在POM中描述你的项目,并用它来生成你的项目信息。你可以做这个日食和想法(我假设其他的IDE)

+0

我担心可能会出现这种情况,IDE生成的POM比指出你需要手动构建POM更复杂。 – dshaw 2009-01-23 22:39:24

0

你现有的项目可能不使用Maven,所以创建一个基于它的POM不是微不足道的。

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

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

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" 
0

在Eclipse伽利略如果你有maven2的插件,您可以选择的项目,然后右键点击再往Maven2的在上下文菜单,应该有这个项目转换为Maven项目的选项。

+0

没有为我工作。它不会使项目结构符合Maven的考虑。 – Vanuan 2011-09-07 20:39:16