java - 在 Maven 中禁用站点生成和部署

标签 java maven-3 pom.xml

我有一个现有的 Maven 项目,其中执行站点目标以生成站点并将其上传到存储库位置。我只需要从我的 Maven 版本中禁用这个站点生成和部署部分。我怎样才能在我的 pom.xml 中进行最小的更改来实现这一点?在 pom 中,我们使用的是 maven-site-plugin 版本 3.4,并且没有定义任何覆盖(即,此插件的所有内容都是默认继承的)。

最佳答案

我能够找到解决问题的方法。您始终可以覆盖项目 POM 文件中插件的配置,这可以覆盖从父 POM 文件派生的配置。您可以使用以下用户属性来禁用站点生成和站点部署:

  • maven.site.skip=true(跳过生成站点)
  • maven.site.deploy.skip=true(跳过站点部署)

我在我的 pom 中插入了以下内容,它工作正常:

<plugin>
    <artifactId>maven-site-plugin</artifactId>
    <configuration>
        <skip>true</skip>
        <skipDeploy>true</skipDeploy>
    </configuration>
</plugin>

您可以在有效的 POM 中看到这些覆盖与从父 pom 派生的插件配置合并。

关于java - 在 Maven 中禁用站点生成和部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735404/

相关文章:

java - JRE 如何拾取重复的类

maven - 在 Eclipse 中使用 Maven 的 JavaFX 应用程序

java - 在 Eclipse 中运行时从 pom 获取 maven 项目版本和工件 ID

java - 优先打包排除和打包包含maven war插件

Maven 构建失败——DependencyResolutionException

java - 无法访问 Java 库

java - 无法使用 @Component 属性传递可运行类的参数

java - 算术异常Java?

java - 无法显示小程序

java - 如何给maven项目添加依赖? (如何从外部jar文件中查找GroupID/ArtifactID)