Maven:有没有简单的方法来生成pom.xml文件?

时间:2013-12-24 23:12:05

标签: java maven configuration

我想要一个遗留项目,并为它生成一个初始的pom.xml文件,而不转换整个项目。 (我们的想法是利用一些Maven任务,而不会在已包含此项目的自动构建中产生巨大的连锁效应,而这些项目不是Maven项目。)

除了archetype:generate(在假名目录中)之外,还有其他方法吗? 将pom.xml复制到我真正想要的地方?

2 个答案:

答案 0 :(得分:1)

AFAIK,没有。

但是如果你对Maven了解得足够多,你通常可以为遗留项目编写一个POM文件。

复杂的是遗留项目的文件/目录通常不会以Maven推荐的方式进行组织,因此普通的生成工具将无法正常工作。但是,“据说”Maven可以应对非标准组织......如果您正确编写POM文件。


另一种方法是以遗留方式构建遗留项目,然后使用适当的“坐标”(即group-id,artifact-id和version)手动将生成的JAR文件添加到Maven仓库,以便您的Maven项目可以使用它们。

答案 1 :(得分:1)

你似乎想和Maven做一个非正统的事情,虽然我喜欢Maven,但我觉得Maven在做非正统的事情时非常糟糕。

我建议改为使用Gradle - 特别是因为你只需要执行一项任务而不需要用它来构建(因此要学习它)。

因为Gradle是一个Groovy DSL,所以您只需在本地文件系统上向access a repositorycopy it into a directory编写一些Groovy代码。

(我将抛弃将编译的工件放入源代码控制中的个人憎恶。)

Gradle还有杰出的integration with Ant