Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在maven中禁用站点生成和部署_Java_Maven 3_Pom.xml - Fatal编程技术网

Java 在maven中禁用站点生成和部署

Java 在maven中禁用站点生成和部署,java,maven-3,pom.xml,Java,Maven 3,Pom.xml,我有一个现有的maven项目,在该项目中,执行站点目标以生成站点并将其上载到存储库位置。我只需要从maven版本中禁用此站点生成和部署部分。我如何在pom中实现最小的更改。在pom中,我们使用的是maven站点插件版本3.4,并且没有定义任何覆盖(即,此插件的所有内容都是默认继承的)。简单的方法是创建用于发布的概要文件,当您需要执行maven项目进行发布时,您可以将概要文件解析为参数。 查看文档。我能够找到问题的解决方案。您始终可以覆盖项目POM文件中插件的配置,这可以覆盖从父POM文件派生的配

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

简单的方法是创建用于发布的概要文件,当您需要执行maven项目进行发布时,您可以将概要文件解析为参数。
查看文档。

我能够找到问题的解决方案。您始终可以覆盖项目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>

maven站点插件
真的
真的

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

您是否可以创建一个新的目标,即常规目标的副本,但不包括部署?