我创建了一个Maven原型,它将一些文档存根安装到一个新项目中。在配置原型时,我设置了'allowPartial'真的'在原型的archetype.xml文件中。
我想将这个原型应用于现有项目 - 我的理解是真实的' ' allowPartial'的价值应启用该功能。
如果工件被命名为foo:bar:1.0-RELEASE,那么我应该运行What Maven命令,将原型foo:bar:1.0-RELEASE应用于现有项目?
我设法使用原型在现有项目A中创建模块B,或创建新项目A.
我想使用原型来修改A - 向项目添加内容,而不修改其POM或其他不受原型影响的资源。我只是不知道我应该使用什么Maven命令,这会使其按预期发生。
答案 0 :(得分:3)
有一个new version of the archetype-metadata.xml文件,您可以在archetype-descriptor元素中将partial-flag指定为属性:
<archetype-descriptor
xmlns="..."
xsi:schemaLocation="..."
name="MyProject"
partial="true">
...
</archetype-descriptor>