gpt4 book ai didi

Maven跳过站点/报告模块

转载 作者:行者123 更新时间:2023-12-03 13:58:33 25 4
gpt4 key购买 nike

我有一个多模块项目,在父 pom 中,我定义了几个报告插件。一些模块包含不需要针对它们运行报告插件的代码,我不需要它们包含在生成的站点中。有没有办法告诉 Maven 在父 pom 级别忽略它们?

更新:

根据 ajozwik 的回答,我添加了跳过配置。我的 POM 现在如下所示...

父/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>

客户端/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 标签,登台将失败......

最佳答案

您还可以在命令行上忽略报告生成:

mvn -DgenerateReports=false package

关于Maven跳过站点/报告模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10757089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com