当此插件附加到测试或打包阶段时,由于多模块构建会在模块依赖项进入本地存储库之前强制进行依赖项解析(在更新到新的快照版本时首先构建),因此会导致多模块构建中断。我正在尝试让插件忽略许可证输出不需要的有问题的com.cons3rt组依赖关系。尝试了以下几种变体:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>license-maven-plugin</artifactId>
<version>1.3</version>
<executions>
<execution>
<id>aggregate-add-third-party</id>
<configuration>
<excludedGroups>com.cons3rt</excludedGroups>
</configuration>
<phase>package</phase>
<goals>
<goal>aggregate-add-third-party</goal>
</goals>
</execution>
</executions>
似乎没有任何效果-查看mvn -X的输出,似乎该插件不遵守excludeGroups的配置设置。任何人都可以使用这种配置方法吗?
最佳答案
解决此问题的方法是使用命令行通过命令行传递参数。
-Dlicense.excludedGroups
参数。
例如mvn软件包-Dlicense.excludedGroups = com.jhla。*