Как настроить maven-site-plugin, когда агрегатор не является родительским?
У меня есть система, в которой есть pom-агрегатор, объединяющий некоторые модули.
Я использую maven-site 3.3 и maven 3.2.1.
Одним из таких модулей является родитель, чьим родителем является корпоративная помпа, встроенная в другую работу.
- Root-агрегатор
- Родитель-П
- Компонент-один
- Компонент-два
- Компонент-три
- Родитель-П
Я установил разные значения для project.url и site.url для каждого проекта, где root-aggregator - это корень, а родительский - под ним.
Проблема, с которой я сейчас сталкиваюсь, заключается в том, что и Root-Aggregator, и parent-pom копируются (stage) в одну корневую папку (stagingDirectory). Таким образом, последний проект переопределяет файлы из parent-pom.
[INFO] Pushing /home/cvgaviao/aggregator-maven/maven.parent/target/site
[INFO] >>> to file:///home/cvgaviao/Development/STAGING-SITE/./
[INFO] Pushing /home/cvgaviao/aggregator-maven/target/site
[INFO] >>> to file:///home/cvgaviao/Development/STAGING-SITE/./
Как сделать maven-site-plugin, чтобы понять, что родительский pom не является рутом?