Java 在maven中禁用站点生成和部署
我有一个现有的maven项目,在该项目中,执行站点目标以生成站点并将其上载到存储库位置。我只需要从maven版本中禁用此站点生成和部署部分。我如何在pom中实现最小的更改。在pom中,我们使用的是maven站点插件版本3.4,并且没有定义任何覆盖(即,此插件的所有内容都是默认继承的)。简单的方法是创建用于发布的概要文件,当您需要执行maven项目进行发布时,您可以将概要文件解析为参数。Java 在maven中禁用站点生成和部署,java,maven-3,pom.xml,Java,Maven 3,Pom.xml,我有一个现有的maven项目,在该项目中,执行站点目标以生成站点并将其上载到存储库位置。我只需要从maven版本中禁用此站点生成和部署部分。我如何在pom中实现最小的更改。在pom中,我们使用的是maven站点插件版本3.4,并且没有定义任何覆盖(即,此插件的所有内容都是默认继承的)。简单的方法是创建用于发布的概要文件,当您需要执行maven项目进行发布时,您可以将概要文件解析为参数。 查看文档。我能够找到问题的解决方案。您始终可以覆盖项目POM文件中插件的配置,这可以覆盖从父POM文件派生的配
查看文档。我能够找到问题的解决方案。您始终可以覆盖项目POM文件中插件的配置,这可以覆盖从父POM文件派生的配置。您可以使用以下用户属性禁用站点生成和站点部署:
- maven.site.skip=true(跳过生成站点)
- maven.site.deploy.skip=true(跳过站点部署)
<plugin>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<skip>true</skip>
<skipDeploy>true</skipDeploy>
</configuration>
</plugin>
maven站点插件
真的
真的
您可以在有效的POM中看到,这些覆盖已与从父POM派生的插件配置合并。您是否可以创建一个新的目标,即常规目标的副本,但不包括部署?