0

我可以理解,如果我们有<parent>, <module>标签,那么它将是子 pom。但不确定在哪里定义父、子 pom 以及我们如何在 maven 中调用?

例如,

我的项目当前结构是

<dir>/src/resources/test.file <dir>/src/assembly/descriptor.xml <dir>/pom.xml

目前,pom 文件具有 antrun 和程序集插件,它将从资源目录中压缩文件,如 descriptor.xml 中所述。

现在我打算在目录中添加一些文档,并且需要单独压缩配置文件。

<dir>/src/config/test.config

由于组装插件对于这两种操作都很常见,因此计划将其放在父 pom 中,并将相应的东西放在子 pom 中。

但我不确定我必须将父、子 pom 放在哪个文件夹中?如何打电话给父母,孩子pom等......

有人可以帮忙吗?

4

2 回答 2

0

现在我打算在目录中添加一些文档,并且需要单独压缩配置文件。

我认为您应该使用带有分类器的 zip,而不是多模块结构。请阅读http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html#classifier

于 2014-08-29T09:31:14.240 回答
0

父 pom.xml 它可能在其他目录中。您只需要安装在本地存储库中,您的项目就会在那里寻找它。最佳实践是包含您拥有顶级 pom.xml 文件的子项目(或模块)。您在标签“模块”上定义的是路径。默认路径是:${basedir}/name.subproject。

<module>name.subproject</module>
于 2014-08-29T12:33:17.163 回答