我正在尝试创建如下所示的多模块原型:
__groupId__.plugin
__groupId__.feature
我想通过groupId设置模块的名称。所以我使用__groupId__
来设置模块名称。问题是这些模板无法识别。当我使用__rootArtifactId__
我的代码有效时。我使用了错误的模板名称吗?
我有以下结构:
archetype
|--src
|--main
|--resources
|--sonatype-resources
| |--__groupId__.plugin
| |--__groupId__.feature
| |--pom.xml
|---META-INF
|---maven
|---archetype-metadata.xml
archetype-metadata.xml中的模块描述如下所示:
<module id="${groupId}.plugin" dir="__groupId__.parent" name="${groupId}.plugin">
<fileSets>
<fileSet filtered="true" encoding="UTF-8">
<directory></directory>
<includes>
<include>.project</include>
<include>build.properties</include>
</includes>
</fileSet>
</fileSets>
</module>
<module id="${groupId}.parent" dir="__groupId__.feature" name="${groupId}.feature">
<fileSets>
<fileSet filtered="true" encoding="UTF-8">
<directory></directory>
<includes>
<include>.project</include>
<include>build.properties</include>
</includes>
</fileSet>
</fileSets>
</module>
答案 0 :(得分:0)
您可以考虑使用fileSet的“packed”属性。通过使用它,您可以更改“包”属性默认值并直接在自定义文件夹中添加文件。