相关疑难解决方法(0)

在儿童pom中复制artifactId

我希望父pom为许多子pom定义一些属性来继承.但是,当我尝试在父pom中的其中一个属性中使用artifactId时,它会复制孩子的有效pom.以下非常基本的例子.假设我拥有poms所需的所有有效字段(groupId,版本,包装等).

父pom的有效pom的scm连接值为www.mysite.com/parent-pom.但孩子的有效pom有一个scm连接值www.mysite.com/child-pom/child-pom.如何在没有重复artifactId的情况下获得连接URL的属性和一般结构的继承.我希望孩子pom有一个scm连接www.mysite.com/child-pom.

家长:

<project>
  <artifactId>parent-pom</artifactId>
  <properties>
    <scmurl>www.mysite.com</scmurl>
  </properties>
  <scm>
    <connection>${scmurl}/${artifactId}</connection>
  </scm>
</project>
Run Code Online (Sandbox Code Playgroud)

儿童:

<project>
  <parent>
    <artifactId>parent-pom</artifactId>
  </parent>
  <artifactId>child-pom</artifactId>
</project>
Run Code Online (Sandbox Code Playgroud)

pom.xml maven parent-pom

5
推荐指数
1
解决办法
1521
查看次数

标签 统计

maven ×1

parent-pom ×1

pom.xml ×1