Maven 生成原型获取包变量作为目录格式

maw*_*ker 3 java archetypes pom.xml maven

我正在寻找一个原型,但我很难使创建的 pom.xml 具有我需要的值。

我有:

<properties>
    <domain-objects-location> ${groupId}/domain </domain-objects-location>
    ...
</properties>
Run Code Online (Sandbox Code Playgroud)

在我的 pom.xml 模板中,我得到了 groupID 所在的“com.mycompany.app”。

不过我希望“com/mycompany/app”在那里。

关于如何获得它有什么建议吗?谢谢。

更新:

正如我在下面链接的,有一个特殊的属性可以做到这一点。

<domain-objects-location>${packageInPathFormat}/domain</domain-objects-location>
Run Code Online (Sandbox Code Playgroud)

是什么给了我想要的输出。我不确定为什么这没有出现在https://maven.apache.org/ref/3.0.3/maven-model/maven.html或文档中其他明显的地方。但它确实有效。

maw*_*ker 5

所以我想我搞乱了回复的顺序来显示这个答案......

但是,http://geekofficedog.blogspot.com/2013/08/creating-maven-archetypes-tutorial.html显示

${packageInPathFormat}
Run Code Online (Sandbox Code Playgroud)

作为属性值,我正在寻找获取“路径格式的包”。它有效。