Я создал aggregator pom
, который используется для сборки modules
в определенном порядке.Он находится на том же уровне, что и все остальные модули:
App
|_ aggregator
|_ module1
|_ module2
|_ module3
<modelVersion>4.0.0</modelVersion>
<groupId>com.crd</groupId>
<artifactId>aggregator</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<name>Project Aggregator</name>
<modules>
<module>../module1</module>
<module>../module2</module>
<module>../module3</module>
</modules>
Когда я запускаю mvn site
, он генерирует сайт под каждым модулем, т.е. module1/target/site
Я хотел бы для всех модулей: сайты module1, module2, module3 создаются в aggregator/target/site
.
file:///C://eclipse-workspace/App/aggregator/target/site/index.html
Выше агрегата index.html должен содержать ссылку на module1 с URL:
file:///C://eclipse-workspace/App/aggregator/target/site/module1/index.html
Возможно ли этобез введения <parent>
во всех модулях?Или я смотрю на все это неправильно?
Я пробовал много вещей, среди немногих ... site:stage
и добавляя <distributionManagement>
в каждый модуль и указывая на папку агрегатора.Ссылки были правильными, но содержимое было пустым.