我可以理解,如果我们有<parent>, <module>
标签,那么它将是儿童pom。但不确定在哪里定义父,子pom以及我们如何在maven中调用?
例如,
我的项目当前结构是
<dir>/src/resources/test.file
<dir>/src/assembly/descriptor.xml
<dir>/pom.xml
现在,pom文件有antrun和assembly插件,它将从resources.xml中提到的资源目录中压缩文件。
现在我打算在目录中添加一些文档,需要单独配置配置文件。
<dir>/src/config/test.config
由于程序集插件对于这两个操作都很常见,因此计划将它放在父pom中以及相应的内容中。
但我不确定在哪个文件夹中我必须把父母,孩子pom?如何打电话给父母,孩子等......
有人可以帮忙吗?
答案 0 :(得分:0)
现在我打算在目录中添加一些文档并且需要这样做 配置文件的单独zip。
我认为你应该使用带分类器的拉链而不是多模块结构。请阅读http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html#classifier
答案 1 :(得分:0)
父pom.xml可以在其他目录中。您只需要在本地存储库中安装,您的项目就会在那里查找。 最佳实践是包含具有顶级pom.xml文件的子项目(或模块)。您在标签&#34;模块&#34;上定义的内容是路径。默认路径为:$ {basedir} /name.subproject。
<module>name.subproject</module>