【问题标题】:Where to define parent, child pom and how to call in maven?在哪里定义父母,孩子pom以及如何在maven中调用?
【发布时间】:2014-10-23 04:01:16
【问题描述】:

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

例如,

我的项目当前结构是

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

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

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

&lt;dir&gt;/src/config/test.config

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

但我不确定我必须将父、子 pom 放在哪个文件夹中?如何调用父、子 pom 等...

有人可以帮忙吗?

【问题讨论】:

    标签: maven pom.xml parent-pom


    【解决方案1】:

    现在我打算在目录中添加一些文件并且需要做 配置文件的单独 zip。

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

    【讨论】:

      【解决方案2】:

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

      <module>name.subproject</module>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-07
        • 1970-01-01
        • 1970-01-01
        • 2014-05-03
        相关资源
        最近更新 更多