V_S*_*ngh 3 java pom.xml maven-3
我有一个现有的maven项目,在该项目中执行站点目标以生成站点并将其上传到存储库位置。我只需要从我的Maven版本中禁用此站点生成和部署部分。如何通过最小化pom的更改实现这一目标。在pom中,我们使用的是maven-site-plugin 3.4版,并且没有定义任何覆盖(即,该插件默认继承了所有内容)。
我能够找到解决我问题的方法。您始终可以在项目POM文件中覆盖插件的配置,而这些配置可以覆盖从父POM文件派生的配置。您可以使用以下用户属性来禁用网站生成和网站部署:
我在pom中插入了以下内容,它运行良好:
<plugin>
<artifactId>maven-site-plugin</artifactId>
<configuration>
<skip>true</skip>
<skipDeploy>true</skipDeploy>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
您可以在有效的POM中看到,这些替代已与从父pom派生的插件配置合并。