我通过
定义Maven网站的URL<distributionManagement>
<site>
<id>site-nexus</id>
<url>dav:http://ik-repo1:8084/nexus/content/sites/site/${project.groupId}/${project.artifactId}/${project.version} </url>
</site>
</distributionManagement>
如果我将其添加到我的pom,网站将按预期部署:可以通过指定的URL访问它。 但是,如果我将其添加到父POM,子目录将添加到此URL。我想这会发生在
的路上&#34;如果子项目从父POM继承(分发)站点URL,它们将自动附加其artifactId以形成其有效的部署位置。这适用于项目URL和在pom元素中定义的url。&#34;
https://maven.apache.org/plugins/maven-site-plugin/examples/multimodule.html中的。
我的父POM不是多模块构建的一部分,但仅用于共享我们所有项目的配置(实际上是几百个项目)。所以我想在父POM中指定一个应该用于每个项目的URL,就好像它是在POM本身中指定的那样(即,我自己定义的${project.version}
目录之外的URL中没有子目录)。 / p>
我怎样才能做到这一点?