У меня многомодульный проект, и в родительском pom я определил несколько подключаемых модулей отчетов. Некоторые из модулей содержат код, для которого не нужно запускать подключаемые модули отчетов, и мне не нужно, чтобы они включались в сгенерированный сайт.Есть ли способ сказать Maven игнорировать их на уровне родительского помпона?
Основываясь на ответе ajozwik, я добавил конфигурацию пропуска. Теперь мои POM выглядят следующим образом...
parent/pom.xml<modules>
<module>service</module>
<module>client</module>
</modules>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.9.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>findbugs-maven-plugin</artifactId>
<version>2.4.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>
client/pom.xml
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.1</version>
<configuration>
<skip>true</skip>
<skipDeploy>true</skipDeploy>
</configuration>
</plugin>
</plugins>
</build>
Когда я выполняю:
mvn clean package site
Сборка выполнена успешно, и целевой каталог клиента не содержит сгенерированный сайт . Когда я запускаю:
mvn clean package site site-stage
Чтобы разместить сайт, он правильно размещает сайт. Без тега skipDeploy подготовка не удалась...