【发布时间】:2017-02-03 22:55:28
【问题描述】:
这个问题没有 Maven 多模块上下文
在我的项目中,我经常使用定义一些 Maven 插件的父 POM。
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.company</groupId>
<artifactId>commonParent</artifactId>
<version>1.2.2</version>
<packaging>pom</packaging>
<build>
<plugins>
</plugins>
</build>
<distributionManagement>
<repository> </repository>
<snapshotRepository> </snapshotRepository>
<site>
<id>releases</id>
<url>dav:http://intra.nexus.de/repository/company-docs/${artifactId}</url>
</site>
</distributionManagement>
</project>
我有一个关于这个父 POM 的小文档,它使用 maven 站点插件部署到 Nexus 3。工作正常。
我在其他项目(打包 war 和 jar)中使用这个父级,这些项目也有文档。而且他们有自己的<site> 和<url> 元素:
<project>
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.company</groupId>
<artifactId>commonParent</artifactId>
<version>1.2.2</version>
</parent>
<artifactId>myProject</artifactId>
<version>2.0.0</version>
<packaging>war</packaging>
<distributionManagement>
<repository> </repository>
<snapshotRepository> </snapshotRepository>
<site>
<id>releases</id>
<url>dav:http://intra.nexus.de/repository/company-docs/${artifactId}</url>
</site>
</distributionManagement>
</project>
当我使用mvn site:deploy 部署站点时,我得到以下输出:
Pushing D:\dev\myProject\target\site
to http://intra.nexus.de/repository/company-docs/commonParent../myProject`
如何避免 <site> 从父级继承到我的项目?
【问题讨论】:
标签: maven