Maven原型修改现有项目?

时间:2011-07-01 12:29:49

标签: maven maven-archetype

我正在尝试创建一个原型,在现有的POM文件中添加一些数据。

实际上,这个原型会指定一个没有为其配置的项目的distributionManagement。

我知道archetype.xml文件中的allowPartial属性允许这样的东西,但我没弄明白该怎么做。

有没有办法这样做?我必须使用现有的插件吗?我必须创建自己的吗?

提前致谢!

2 个答案:

答案 0 :(得分:3)

您只需在要更新的项目目录中运行archetype:generate命令(所有参数 - 等于现有项目的groupId / artifactId / version)。

请注意,除了<allowPartial>true</allowPartial>之外,您的archetype-metadata.xml需要<archetype-descriptor partial="true">

答案 1 :(得分:0)

创建原型时,在archetype.xml中将allowPartial元素的值设置为“true” - 示例http://www.avajava.com/tutorials/lessons/how-do-i-create-an-archetype-that-can-run-on-an-existing-project.html

有关创建Maven原型的更多信息:http://code.google.com/p/jianwikis/wiki/HowToCreateMavenArchetypeFromProject

我知道,这是一个迟来的答案。我今晚碰巧找到了这个问题,我碰巧找到了答案,今晚,在调查此事时,我自己 - 迟到总比没有好,那么呢? ;}

当然,我仍在试图弄清楚如何'allowPartual''真正的'原型应用于现有项目 - 可能不得不问一个问题,我自己,这里< / p>