See <https://builds.apache.org/job/Creadur-Rat/116/changes>
Changes: [pottlinger] RAT-172: Filter source code management system directories and ignore files * Extracted information about revision control systems into an enum SourceCodeManagementSystems with tests. * Use these SCM information when generating RAT plugin's default excludes. * Refactored Exclusions to be Sets instead of Lists to prevent a slow RAT run on many duplicate exclusions. * Introduced mockito and unit tests. * ExclusionHelperTest verifies that behaviour; AbstractRatMojo is cleaner now to only encapsulate mvn related stuff. ------------------------------------------ [...truncated 244 lines...] AU apache-rat-core/src/main/java/org/apache/rat/api/MimeTyper.java AU apache-rat-core/src/main/java/org/apache/rat/api/ContentType.java AU apache-rat-core/src/main/java/org/apache/rat/api/Document.java AU apache-rat-core/src/main/java/org/apache/rat/api/package.html AU apache-rat-core/src/main/java/org/apache/rat/api/MetaData.java A apache-rat-core/src/main/java/org/apache/rat/annotation AU apache-rat-core/src/main/java/org/apache/rat/annotation/ApacheV2LicenceAppender.java AU apache-rat-core/src/main/java/org/apache/rat/annotation/AbstractLicenceAppender.java AU apache-rat-core/src/main/java/org/apache/rat/Report.java A apache-rat-core/src/main/java/org/apache/rat/report AU apache-rat-core/src/main/java/org/apache/rat/report/IReportable.java A apache-rat-core/src/main/java/org/apache/rat/report/analyser AU apache-rat-core/src/main/java/org/apache/rat/report/AbstractReport.java A apache-rat-core/src/main/java/org/apache/rat/report/xml A apache-rat-core/src/main/java/org/apache/rat/report/xml/writer AU apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/IXmlWriter.java AU apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/InvalidXmlException.java AU apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/OperationNotAllowedException.java AU apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XmlWriterUtils.java A apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/impl A apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/impl/base AU apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/impl/base/XmlWriter.java AU apache-rat-core/src/main/java/org/apache/rat/report/xml/XmlReportFactory.java AU apache-rat-core/src/main/java/org/apache/rat/report/RatReport.java A apache-rat-core/src/main/java/org/apache/rat/report/claim AU apache-rat-core/src/main/java/org/apache/rat/report/claim/ClaimStatistic.java A apache-rat-core/src/main/java/org/apache/rat/report/claim/util AU apache-rat-core/src/main/java/org/apache/rat/report/claim/util/ClaimReporterMultiplexer.java AU apache-rat-core/src/main/java/org/apache/rat/report/claim/util/LicenseAddingReport.java A apache-rat-core/src/main/java/org/apache/rat/report/claim/impl AU apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/ClaimAggregator.java AU apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/AbstractClaimReporter.java A apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml AU apache-rat-core/src/main/java/org/apache/rat/report/claim/impl/xml/SimpleXmlClaimReporter.java AU apache-rat-core/src/main/java/org/apache/rat/ReportTransformer.java A apache-rat-core/src/main/java/org/apache/rat/document AU apache-rat-core/src/main/java/org/apache/rat/document/CompositeDocumentException.java A apache-rat-core/src/main/java/org/apache/rat/document/impl AU apache-rat-core/src/main/java/org/apache/rat/document/impl/AbstractMonolithicDocument.java A apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser AU apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/GuessUtils.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/ArchiveGuesser.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/BinaryGuesser.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/guesser/NoteGuesser.java A apache-rat-core/src/main/java/org/apache/rat/document/impl/util AU apache-rat-core/src/main/java/org/apache/rat/document/impl/util/DocumentAnalyserMultiplexer.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/FileDocument.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/DocumentImplUtils.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/ArchiveEntryDocument.java AU apache-rat-core/src/main/java/org/apache/rat/document/impl/MonolithicFileDocument.java AU apache-rat-core/src/main/java/org/apache/rat/document/IDocumentAnalyser.java AU apache-rat-core/src/main/java/org/apache/rat/document/ToNameTransformer.java AU apache-rat-core/src/main/java/org/apache/rat/document/RatDocumentAnalysisException.java AU apache-rat-core/src/main/java/org/apache/rat/document/UnsuitableDocumentException.java A apache-rat-core/src/main/java/org/apache/rat/policy AU apache-rat-core/src/main/java/org/apache/rat/policy/DefaultPolicy.java A apache-rat-core/src/main/java/org/apache/rat/license AU apache-rat-core/src/main/java/org/apache/rat/license/Apache20LicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/GPL1LicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/GPL2LicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/GPL3LicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/CDDL1LicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/W3CSoftwareLicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/ILicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/MITLicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/ModifiedBSDLicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/SimpleLicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/AcademicFree21LicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/W3CDocumentLicenseFamily.java AU apache-rat-core/src/main/java/org/apache/rat/license/OASISLicenseFamily.java A apache-rat-core/src/main/resources A apache-rat-core/src/main/resources/org A apache-rat-core/src/main/resources/org/apache A apache-rat-core/src/main/resources/org/apache/rat AU apache-rat-core/src/main/resources/org/apache/rat/plain-rat.xsl A apache-rat-core/src/site AU apache-rat-core/src/site/site.xml A apache-rat-core/src/site/apt AU apache-rat-core/src/site/apt/index.apt.vm A apache-rat-core/src/site/resources A apache-rat-core/src/site/resources/css AU apache-rat-core/src/site/resources/css/site.css AU BUILD.txt AU ant-task-examples.xml AU NOTICE A apache-rat-plugin A apache-rat-plugin/src A apache-rat-plugin/src/it A apache-rat-plugin/src/it/it4_RAT-168 A apache-rat-plugin/src/it/it4_RAT-168/invoker.properties A apache-rat-plugin/src/it/it4_RAT-168/verify.groovy A apache-rat-plugin/src/it/it4_RAT-168/pom.xml A apache-rat-plugin/src/it/it1 AU apache-rat-plugin/src/it/it1/pom.xml AU apache-rat-plugin/src/it/it1/src.apt AU apache-rat-plugin/src/it/it1/invoker.properties A apache-rat-plugin/src/it/it1/verify.groovy AU apache-rat-plugin/src/it/settings.xml A apache-rat-plugin/src/test A apache-rat-plugin/src/test/java A apache-rat-plugin/src/test/java/org A apache-rat-plugin/src/test/java/org/apache A apache-rat-plugin/src/test/java/org/apache/rat A apache-rat-plugin/src/test/java/org/apache/rat/mp A apache-rat-plugin/src/test/java/org/apache/rat/mp/ExclusionHelperTest.java AU apache-rat-plugin/src/test/java/org/apache/rat/mp/RatCheckMojoTest.java A apache-rat-plugin/src/test/java/org/apache/rat/mp/RatTestHelpers.java A apache-rat-plugin/src/test/resources A apache-rat-plugin/src/test/resources/unit A apache-rat-plugin/src/test/resources/unit/it1 AU apache-rat-plugin/src/test/resources/unit/it1/pom.xml A apache-rat-plugin/src/test/resources/unit/it2 AU apache-rat-plugin/src/test/resources/unit/it2/src.txt AU apache-rat-plugin/src/test/resources/unit/it2/pom.xml A apache-rat-plugin/src/test/resources/unit/it3 AU apache-rat-plugin/src/test/resources/unit/it3/pom.xml AU apache-rat-plugin/src/test/resources/unit/it3/src.apt A apache-rat-plugin/src/main A apache-rat-plugin/src/main/filtered-resources A apache-rat-plugin/src/main/filtered-resources/org A apache-rat-plugin/src/main/filtered-resources/org/apache A apache-rat-plugin/src/main/filtered-resources/org/apache/rat A apache-rat-plugin/src/main/filtered-resources/org/apache/rat/mp AU apache-rat-plugin/src/main/filtered-resources/org/apache/rat/mp/rat-report.properties A apache-rat-plugin/src/main/resources A apache-rat-plugin/src/main/resources/org A apache-rat-plugin/src/main/resources/org/apache A apache-rat-plugin/src/main/resources/org/apache/rat A apache-rat-plugin/src/main/resources/org/apache/rat/mp AU apache-rat-plugin/src/main/resources/org/apache/rat/mp/package.html A apache-rat-plugin/src/main/java A apache-rat-plugin/src/main/java/org A apache-rat-plugin/src/main/java/org/apache A apache-rat-plugin/src/main/java/org/apache/rat A apache-rat-plugin/src/main/java/org/apache/rat/mp AU apache-rat-plugin/src/main/java/org/apache/rat/mp/RatReportMojo.java A apache-rat-plugin/src/main/java/org/apache/rat/mp/ExclusionHelper.java AU apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckMojo.java AU apache-rat-plugin/src/main/java/org/apache/rat/mp/HeaderMatcherSpecification.java AU apache-rat-plugin/src/main/java/org/apache/rat/mp/AbstractRatMojo.java AU apache-rat-plugin/src/main/java/org/apache/rat/mp/FilesReportable.java AU apache-rat-plugin/src/main/java/org/apache/rat/mp/RatCheckException.java AU apache-rat-plugin/src/main/java/org/apache/rat/mp/LicenseFamilySpecification.java A apache-rat-plugin/src/site A apache-rat-plugin/src/site/fml AU apache-rat-plugin/src/site/fml/faq.fml AU apache-rat-plugin/src/site/site.xml A apache-rat-plugin/src/site/apt AU apache-rat-plugin/src/site/apt/usage.apt.vm AU apache-rat-plugin/src/site/apt/index.apt A apache-rat-plugin/src/site/apt/examples AU apache-rat-plugin/src/site/apt/examples/basic.apt.vm AU apache-rat-plugin/src/site/apt/examples/site.apt.vm AU apache-rat-plugin/src/site/apt/examples/verify.apt.vm AU apache-rat-plugin/src/site/apt/examples/custom-license.apt.vm A apache-rat-plugin/src/site/resources A apache-rat-plugin/src/site/resources/css AU apache-rat-plugin/src/site/resources/css/site.css A apache-rat-plugin/src/changes AU apache-rat-plugin/src/changes/changes.xml AU apache-rat-plugin/pom.xml AU LICENSE A .gitignore A apache-rat AU apache-rat/pom.xml AU apache-rat/README-ANT.txt AU apache-rat/README.txt AU apache-rat/README-CLI.txt A apache-rat/src A apache-rat/src/main A apache-rat/src/main/assembly AU apache-rat/src/main/assembly/src.xml AU apache-rat/src/main/assembly/bin.xml A apache-rat/src/site A apache-rat/src/site/resources A apache-rat/src/site/resources/css AU apache-rat/src/site/resources/css/site.css AU apache-rat/src/site/site.xml A apache-rat/src/site/apt AU apache-rat/src/site/apt/index.apt.vm AU RELEASE_NOTES.txt U . At revision 1621645 Parsing POMs Modules changed, recalculating dependency graph maven-agent.jar already up to date classworlds.jar already up to date maven-interceptor.jar already up to date maven2.1-interceptor.jar already up to date [Creadur-Rat] $ /home/jenkins/tools/java/latest1.5/bin/java -cp /home/jenkins/jenkins-slave/maven-agent.jar:/home/jenkins/jenkins-slave/classworlds.jar hudson.maven.agent.Main /home/jenkins/tools/maven/apache-maven-2.2.1 /home/jenkins/jenkins-slave/slave.jar /home/jenkins/jenkins-slave/maven-interceptor.jar 53022 /home/jenkins/jenkins-slave/maven2.1-interceptor.jar <===[JENKINS REMOTING CAPACITY]===> channel started ERROR: [JENKINS-18403] JDK 5 not supported to run Maven; retrying with slave Java and setting compile/test properties to point to /home/jenkins/tools/java/latest1.5 maven-agent.jar already up to date classworlds.jar already up to date maven-interceptor.jar already up to date maven2.1-interceptor.jar already up to date [Creadur-Rat] $ /home/jenkins/tools/java/jdk1.7.0_55/jre/bin/java -cp /home/jenkins/jenkins-slave/maven-agent.jar:/home/jenkins/jenkins-slave/classworlds.jar hudson.maven.agent.Main /home/jenkins/tools/maven/apache-maven-2.2.1 /home/jenkins/jenkins-slave/slave.jar /home/jenkins/jenkins-slave/maven-interceptor.jar 41234 /home/jenkins/jenkins-slave/maven2.1-interceptor.jar <===[JENKINS REMOTING CAPACITY]===> channel started log4j:WARN No appenders could be found for logger (org.apache.commons.beanutils.converters.BooleanConverter). log4j:WARN Please initialize the log4j system properly. Executing Maven: -B -f <https://builds.apache.org/job/Creadur-Rat/ws/pom.xml> -Dmaven.repo.local=/home/jenkins/jenkins-slave/maven-repositories/2 clean install -B -U -e -fae -V -Prat + Error stacktraces are turned on. Apache Maven 2.2.1 (r801777; 2009-08-06 19:16:01+0000) Java version: 1.7.0_55 Java home: /home/jenkins/tools/java/jdk1.7.0_55/jre Default locale: en_US, platform encoding: ANSI_X3.4-1968 OS name: "linux" version: "3.13.0-32-generic" arch: "amd64" Family: "unix" [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='org.apache.rat:apache-rat-plugin'}' and 'Vertex{label='org.apache.rat:apache-rat-core'}' introduces to cycle in the graph org.apache.rat:apache-rat-core --> org.apache.rat:apache-rat-plugin --> org.apache.rat:apache-rat-core [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.BuildFailureException: The projects in the reactor contain a cyclic reference: Edge between 'Vertex{label='org.apache.rat:apache-rat-plugin'}' and 'Vertex{label='org.apache.rat:apache-rat-core'}' introduces to cycle in the graph org.apache.rat:apache-rat-core --> org.apache.rat:apache-rat-plugin --> org.apache.rat:apache-rat-core at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:295) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) at hudson.maven.agent.Main.launch(Main.java:205) at hudson.maven.MavenBuilder.call(MavenBuilder.java:154) at hudson.maven.Maven2Builder.call(Maven2Builder.java:79) at hudson.maven.Maven2Builder.call(Maven2Builder.java:55) at hudson.remoting.UserRequest.perform(UserRequest.java:118) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:328) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) Caused by: hidden.org.codehaus.plexus.util.dag.CycleDetectedException: Edge between 'Vertex{label='org.apache.rat:apache-rat-plugin'}' and 'Vertex{label='org.apache.rat:apache-rat-core'}' introduces to cycle in the graph org.apache.rat:apache-rat-core --> org.apache.rat:apache-rat-plugin --> org.apache.rat:apache-rat-core at hidden.org.codehaus.plexus.util.dag.DAG.addEdge(DAG.java:143) at hidden.org.codehaus.plexus.util.dag.DAG.addEdge(DAG.java:123) at org.apache.maven.project.ProjectSorter.<init>(ProjectSorter.java:118) at org.apache.maven.execution.ReactorManager.<init>(ReactorManager.java:99) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:288) ... 20 more [INFO] ------------------------------------------------------------------------ [INFO] Total time: < 1 second [INFO] Finished at: Sun Aug 31 22:08:31 UTC 2014 [INFO] Final Memory: 13M/723M [INFO] ------------------------------------------------------------------------ channel stopped