Я определяю URL-адрес для сайта Maven с помощью
<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-адресу будут добавлены подкаталоги. Я предполагаю, что это происходит по линии
«Если подпроекты наследуют URL-адрес сайта (распространения) от родительского POM, они автоматически добавят свой артефакт, чтобы сформировать свое эффективное местоположение развертывания. Это касается как URL-адреса проекта, так и URL-адреса, определенного в элементе pom».
в https://maven.apache.org/plugins/maven-site-plugin/examples/multimodule.html .
Мои родительские POM не являются частью многомодульной сборки, а просто используются для совместного использования конфигурации для всех наших проектов (на самом деле, нескольких сотен проектов). Поэтому я хотел бы указать URL-адрес в родительском POM, который следует использовать для каждого проекта, как если бы он был указан в самом POM (т.е. без подкаталогов в URL-адресе за пределами каталога ${project.version}
, который я определил сам).
Как я могу этого добиться?