Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Cannot Reproduce
-
0.12
-
None
Description
RAT-61 added the consoleOutput parameter for the Maven plugin to list files with unapproved licenses in Maven output. The problem is that the messages related to exclusions are repeated with consoleOutput=true if there are any offending files.
mvn -pl ambari-agent -Drat.consoleOutput=true apache-rat:check # 0.12
[INFO] --- apache-rat-plugin:0.12:check (default-cli) @ ambari-agent --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 61 implicit excludes (use -debug for more details). [INFO] Exclude: conf/unix/logging.conf.sample [INFO] Exclude: conf/windows/logging.conf.sample [INFO] Exclude: src/test/python/tmp_hostcheck.result [INFO] Exclude: src/examples/* [INFO] Exclude: src/test/python/dummy*.txt [INFO] Exclude: src/test/python/ambari_agent/dummy_files/* [INFO] Exclude: src/test/python/ambari_agent/dummy*.txt [INFO] Exclude: src/main/python/ambari_agent/imports.txt [INFO] Exclude: src/main/python/ambari_agent/apscheduler/** [INFO] Exclude: **/*.erb [INFO] Exclude: **/*.json [INFO] Exclude: **/*.pydevproject [INFO] Exclude: src/main/package/choco/ambari-agent.nuspec [INFO] Exclude: **/dependency-reduced-pom.xml [INFO] 178 resources included (use -debug for more details) [INFO] Rat check: Summary over all files. Unapproved: 1, unknown: 1, generated: 0, approved: 177 licenses. [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 61 implicit excludes (use -debug for more details). [INFO] Exclude: conf/unix/logging.conf.sample [INFO] Exclude: conf/windows/logging.conf.sample [INFO] Exclude: src/test/python/tmp_hostcheck.result [INFO] Exclude: src/examples/* [INFO] Exclude: src/test/python/dummy*.txt [INFO] Exclude: src/test/python/ambari_agent/dummy_files/* [INFO] Exclude: src/test/python/ambari_agent/dummy*.txt [INFO] Exclude: src/main/python/ambari_agent/imports.txt [INFO] Exclude: src/main/python/ambari_agent/apscheduler/** [INFO] Exclude: **/*.erb [INFO] Exclude: **/*.json [INFO] Exclude: **/*.pydevproject [INFO] Exclude: src/main/package/choco/ambari-agent.nuspec [INFO] Exclude: **/dependency-reduced-pom.xml [INFO] 178 resources included (use -debug for more details) [WARNING] Files with unapproved licenses: ambari-agent/src/main/python/setup.py
mvn -pl ambari-agent -Drat.consoleOutput=true apache-rat:check # 0.13-SNAPSHOT
[INFO] --- apache-rat-plugin:0.13-SNAPSHOT:check (default-cli) @ ambari-agent --- [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 62 implicit excludes (use -debug for more details). [INFO] 14 explicit excludes (use -debug for more details). [INFO] 178 resources included (use -debug for more details) [INFO] Rat check: Summary over all files. Unapproved: 1, unknown: 1, generated: 0, approved: 177 licenses. [INFO] Enabled default license matchers. [INFO] Will parse SCM ignores for exclusions... [INFO] Finished adding exclusions from SCM ignore files. [INFO] 62 implicit excludes (use -debug for more details). [INFO] 14 explicit excludes (use -debug for more details). [INFO] 178 resources included (use -debug for more details) [WARNING] Files with unapproved licenses: ambari-agent/src/main/python/setup.py
With both versions the lines between Enabled default license matchers and 178 resources included are duplicated. I would like to be able to avoid the duplication, if possible. Thanks.