如何将Maven原型应用于现有项目?

时间:2012-03-02 05:20:47

标签: maven maven-archetype

我创建了一个Maven原型,它将一些文档存根安装到一个新项目中。在配置原型时,我设置了'allowPartial'真的'在原型的archetype.xml文件中。

我想将这个原型应用于现有项目 - 我的理解是真实的' ' allowPartial'的价值应启用该功能。

如果工件被命名为foo:bar:1.0-RELEASE,那么我应该运行What Maven命令,将原型foo:bar:1.0-RELEASE应用于现有项目?

我设法使用原型在现有项目A中创建模块B,或创建新项目A.

我想使用原型来修改A - 向项目添加内容,而不修改其POM或其他不受原型影响的资源。我只是不知道我应该使用什么Maven命令,这会使其按预期发生。

1 个答案:

答案 0 :(得分:3)

有一个new version of the archetype-metadata.xml文件,您可以在archetype-descriptor元素中将partial-flag指定为属性:

<archetype-descriptor 
    xmlns="..." 
    xsi:schemaLocation="..." 
    name="MyProject" 
    partial="true">
...
</archetype-descriptor>