Uploaded image for project: 'Apache Rat'
  1. Apache Rat
  2. RAT-248

Maven output duplicates exclusion list with consoleOutput=true

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • 0.12
    • None
    • Client - maven
    • 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.

      CC Dennis Lundberg

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            adoroszlai Attila Doroszlai

            Dates

              Created:
              Updated:

              Slack

                Issue deployment