Вы можете сделать это, установив project.build.directory для всех ваших проектов в общую папку.Это может быть достигнуто путем передачи пути в качестве параметра для сборки.Затем вы можете запустить цель сайта в общей целевой папке.Если вы запускаете maven из среды непрерывной интеграции, вы можете сделать это, установив targetpath в своей задаче maven.В противном случае вам придется указать это в командной строке.
<project>
<build>
<directory>${targetpath}/${project.artifactId}</directory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>2.3</version>
<configuration>
<inputDirectory>${targetpath}</inputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
mvn clean deploy -Dtargetpath=Path/To/Build/Output
Чтобы сборка оставалась неизменной для ваших разработчиков, вы можете создать профиль, который активируется, если targetpath
не указан в командной строке.