It occurs to me that the module that is failing for you is a Spring Boot app so 
it inherits from Spring Boot parent. So when I run mvn -P rat clean verify it 
won’t run rat because that module doesn’t have a rat plugin defined. When you 
run apache-rat:check it will fail because you explicitly told it to run the 
plugin and there is no configuration for it.  I’ll configure something and see 
if there are any problems with the license header. If there aren’t we can just 
fix it for the next release.

Ralph

> On Jun 26, 2019, at 7:22 AM, Gary Gregory <[email protected]> wrote:
> 
> On Wed, Jun 26, 2019 at 9:08 AM Ralph Goers <[email protected]>
> wrote:
> 
>> That is interesting. As part of the pre-release process I run mvn -P rat
>> -DskipTests clean verify and that succeeded.
>> 
> 
> Your command works for me as well, no surprise and a good thing. But
> replacing '-P rat' with 'apache-rat:check' in that command fails. Weird.
> 
> I will keep on testing.
> 
> Gary
> 
> 
>> 
>> Ralph
>> 
>>> On Jun 26, 2019, at 5:58 AM, Gary Gregory <[email protected]>
>> wrote:
>>> 
>>> On Wed, Jun 26, 2019 at 8:40 AM Gary Gregory <[email protected]>
>> wrote:
>>> 
>>>> FYI, running 'mvn apache-rat:check' fails on log4j-cassandra/.toDelete
>>>> 
>>> 
>>> Ah, I can see that we have .gitignore set up to ignore this file so I
>>> deleted it and ran 'mvn apache-rat:check' again and got:
>>> 
>>> [INFO] --<
>>> org.apache.logging.log4j.samples:log4j-spring-cloud-config-sample-server
>>> --
>>> [INFO] Building Log4j Sample Configuration Service 2.12.0
>>> [38/40]
>>> [INFO] --------------------------------[ jar
>>> ]---------------------------------
>>> [WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is
>>> missing, no dependency information available
>>> [WARNING] Failed to retrieve plugin descriptor for
>>> org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin
>>> org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could
>>> not be resolved: Failure to find
>>> org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 in
>>> https://repo.maven.apache.org/maven2 was cached in the local repository,
>>> resolution will not be reattempted until the update interval of central
>> has
>>> elapsed or updates are forced
>>> Downloading from central:
>>> 
>> https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
>>> Downloading from central:
>>> 
>> https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
>>> Downloaded from central:
>>> 
>> https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
>>> (14 kB at 17 kB/s)
>>> Downloaded from central:
>>> 
>> https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
>>> (20 kB at 26 kB/s)
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Reactor Summary for Apache Log4j 2 2.12.0:
>>> [INFO]
>>> [INFO] Apache Log4j 2 ..................................... SUCCESS [
>>> 1.859 s]
>>> [INFO] Apache Log4j API Java 9 support .................... SUCCESS [
>>> 0.125 s]
>>> [INFO] Apache Log4j API ................................... SUCCESS [
>>> 0.454 s]
>>> [INFO] Apache Log4j Implementation Java 9 support ......... SUCCESS [
>>> 0.079 s]
>>> [INFO] Apache Log4j Core .................................. SUCCESS [
>>> 1.183 s]
>>> [INFO] Apache Log4j Core Integration Tests ................ SUCCESS [
>>> 0.088 s]
>>> [INFO] Apache Log4j 1.x Compatibility API ................. SUCCESS [
>>> 0.198 s]
>>> [INFO] Apache Log4j to SLF4J Adapter ...................... SUCCESS [
>>> 0.082 s]
>>> [INFO] Apache Log4j SLF4J Binding ......................... SUCCESS [
>>> 0.099 s]
>>> [INFO] Apache Log4j SLF4J 1.8+ Binding .................... SUCCESS [
>>> 0.095 s]
>>> [INFO] Apache Log4j Commons Logging Bridge ................ SUCCESS [
>>> 0.092 s]
>>> [INFO] Apache Log4j Flume Bridge .......................... SUCCESS [
>>> 0.090 s]
>>> [INFO] Apache Log4j Web ................................... SUCCESS [
>>> 0.092 s]
>>> [INFO] Apache Log4j Tag Library ........................... SUCCESS [
>>> 0.104 s]
>>> [INFO] Apache Log4j JMX GUI ............................... SUCCESS [
>>> 0.082 s]
>>> [INFO] Apache Log4j Samples ............................... SUCCESS [
>>> 0.113 s]
>>> [INFO] Apache Log4j Samples: Flume - Common ............... SUCCESS [
>>> 0.085 s]
>>> [INFO] Apache Log4j Samples: Flume - Remote ............... SUCCESS [
>>> 0.075 s]
>>> [INFO] Apache Log4j Samples: Flume - Embedded ............. SUCCESS [
>>> 0.079 s]
>>> [INFO] Apache Log4j Samples: Configuration ................ SUCCESS [
>>> 0.069 s]
>>> [INFO] Apache Log4j Samples: LoggerProperties ............. SUCCESS [
>>> 0.084 s]
>>> [INFO] Apache Log4j BOM ................................... SUCCESS [
>>> 0.189 s]
>>> [INFO] Apache Log4j JDBC DBCP 2 ........................... SUCCESS [
>>> 0.069 s]
>>> [INFO] Apache Log4j JPA ................................... SUCCESS [
>>> 0.112 s]
>>> [INFO] Apache Log4j CouchDB ............................... SUCCESS [
>>> 0.073 s]
>>> [INFO] Apache Log4j MongoDB 2 ............................. SUCCESS [
>>> 0.082 s]
>>> [INFO] Apache Log4j MongoDB 3 ............................. SUCCESS [
>>> 0.091 s]
>>> [INFO] Apache Log4j Cassandra ............................. SUCCESS [
>>> 0.076 s]
>>> [INFO] Apache Log4J Performance Tests ..................... SUCCESS [
>>> 0.273 s]
>>> [INFO] Apache Log4j Streaming Interface ................... SUCCESS [
>>> 0.103 s]
>>> [INFO] Apache Log4j JUL Adapter ........................... SUCCESS [
>>> 0.093 s]
>>> [INFO] Apache Log4j Liquibase Binding ..................... SUCCESS [
>>> 0.067 s]
>>> [INFO] Apache Log4j App Server Support .................... SUCCESS [
>>> 0.071 s]
>>> [INFO] Apache Log4j OSGi .................................. SUCCESS [
>>> 0.071 s]
>>> [INFO] Apache Log4j Docker Library ........................ SUCCESS [
>>> 0.081 s]
>>> [INFO] Apache Log4j Spring Cloud Config Support ........... SUCCESS [
>>> 0.110 s]
>>> [INFO] Apache Log4j Spring Cloud Config Client Support .... SUCCESS [
>>> 0.083 s]
>>> [INFO] Log4j Sample Configuration Service ................. FAILURE [
>>> 1.429 s]
>>> [INFO] Apache Log4j Spring Cloud Config Samples ........... SKIPPED
>>> [INFO] Spring Cloud Config Sample Application ............. SKIPPED
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] BUILD FAILURE
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [INFO] Total time:  10.809 s
>>> [INFO] Finished at: 2019-06-26T08:55:03-04:00
>>> [INFO]
>>> ------------------------------------------------------------------------
>>> [ERROR] No plugin found for prefix 'apache-rat' in the current project
>> and
>>> in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo]
>>> available from the repositories [local
>> (C:\Users\ggregory\.m2\repository),
>>> central (https://repo.maven.apache.org/maven2)] -> [Help 1]
>>> [ERROR]
>>> [ERROR] To see the full stack trace of the errors, re-run Maven with the
>> -e
>>> switch.
>>> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
>>> [ERROR]
>>> [ERROR] For more information about the errors and possible solutions,
>>> please read the following articles:
>>> [ERROR] [Help 1]
>>> 
>> http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException
>>> 
>>> How does that make any sense?
>>> 
>>> Gary
>>> 
>>> 
>>>> 
>>>> Gary
>>>> 
>>>> On Tue, Jun 25, 2019 at 11:59 PM Ralph Goers <
>> [email protected]>
>>>> wrote:
>>>> 
>>>>> This is a vote to release Log4j 2.12.0, the next version of the Log4j 2
>>>>> project.
>>>>> 
>>>>> Please download, test, and cast your votes on the log4j developers
>> list.
>>>>> [] +1, release the artifacts
>>>>> [] -1, don't release because...
>>>>> 
>>>>> The vote will remain open for 72 hours (or more if required). All votes
>>>>> are welcome and we encourage everyone to test the release, but only
>> Logging
>>>>> PMC votes are “officially” counted. As always, at least 3 +1 votes and
>> more
>>>>> positive than negative votes are required.
>>>>> 
>>>>> Changes in this release include:
>>>>> 
>>>>> New Features
>>>>> 
>>>>>       • LOG4J2-2403: Allow zero padding the counter of a
>>>>> RollingFileAppender. Thanks to hupfdule.
>>>>>       • LOG4J2-2427: Add filter that will match events when no marker
>>>>> is present. Thanks to Rimaljit Kaur.
>>>>>       • LOG4J2-2406: Add reconfiguration methods to Configurator.
>>>>>       • LOG4J2-913: Add support for reconfiguration via HTTP(S),
>>>>> Docker, and Spring Cloud Configuration.
>>>>>       • LOG4J2-2586: TCP Appender should support a host name resolving
>>>>> to multiple IP addresses.
>>>>>       • LOG4J2-2337: Allow custom end-of-line with JsonLayout. Thanks
>>>>> to Arvind Sahare, Patrice Ferrot.
>>>>>       • LOG4J2-2598: GZIP compression on rollover supports
>> configurable
>>>>> compression levels. Thanks to Carter Kozak.
>>>>>       • LOG4J2-2611: AsyncQueueFullPolicy configuration short values
>>>>> "Default" and "Discard" are case insensitive to avoid confusion.
>>>>>       • LOG4J2-2634: Add and use method
>>>>> org.apache.logging.log4j.message.MapMessage.toKey(String) for simpler
>>>>> subclasses.
>>>>> Fixed Bugs
>>>>> 
>>>>>       • LOG4J2-2547: RollingRandomAccessFileAppender error message
>>>>> referenced incorrect class name.
>>>>>       • LOG4J2-2616: Restore constructor to ThrowablePatternConverter
>>>>> that was removed in 2.8.2.
>>>>>       • LOG4J2-2622: StructuredDataId was ignoring maxLength atribute.
>>>>>       • LOG4J2-2636: RFC5424Layout was not properly setting default
>>>>> Structured Element id for the MDC
>>>>>       • LOG4J2-1143: Lookups were not found if the plugin key was not
>>>>> lowercase. Thanks to Pascal Heinrich.
>>>>>       • LOG4J2-1852: Locate plugins within a Jar using a URL
>>>>> Connection. Thanks to Tanner Altares.
>>>>>       • LOG4J2-2610: Explicitly set file creation time.
>>>>>       • LOG4J2-2561: JEP223 version detection fix for JDK 9 and up.
>>>>> Thanks to Ulrich Enslin.
>>>>>       • LOG4J2-1103: FailoverAppender was failing with ERROR appender
>>>>> Failover has no parameter that matches element Failovers. Thanks to
>> Seán
>>>>> Dunne.
>>>>>       • LOG4J2-2602: Update file time when size based triggering
>> policy
>>>>> is used without a time-based triggering policy.
>>>>>       • LOG4J2-2597: Throw better exception message when both
>>>>> log4j-slf4j-impl and log4j-to-slf4j are present.
>>>>>       • LOG4J2-2559: NullPointerException in
>>>>> JdbcAppender.createAppender(). Thanks to Li Lei, Gary Gregory.
>>>>>       • LOG4J2-2592: StackOverflowException when server not reachable
>>>>> with SocketAppender. Thanks to Dávid Kaya, Gary Gregory.
>>>>>       • LOG4J2-2598: java.lang.StackOverflowError at
>>>>> 
>> org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169).
>>>>> Thanks to Gary Gregory.
>>>>>       • LOG4J2-2564: MapPatternConverter is properly created from the
>>>>> '%K', '%map', and '%MAP' patterns. PatternConverter instanceOf methods
>> with
>>>>> unknown parameter types no longer elide those with known parameters.
>>>>>       • LOG4J2-2612: NullPointerException at
>>>>> 
>> org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803).
>>>>>       • LOG4J2-2618: Possible ClassCastException in
>>>>> 
>> org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration,
>>>>> WatchManager)
>>>>>       • LOG4J2-2631: RoutingAppender PurgePolicy implementations no
>>>>> longer stop appenders referenced from the logger configuration, only
>> those
>>>>> that have been created by the RoutingAppender. Note that
>>>>> RoutingAppender.getAppenders no longer includes entries for referenced
>>>>> appenders, only those which it has created.
>>>>>       • LOG4J2-2629: Fix a race allowing events not to be recorded
>> when
>>>>> a RoutingAppender purge policy attempts to delete an idle appender at
>>>>> exactly the same time as a new event is recorded.
>>>>>       • LOG4J2-2606: Asynchronous logging when the queue is full no
>>>>> longer results in heavy CPU utilization and low throughput.
>>>>> Changes
>>>>> 
>>>>>       • : Update tests from H2 1.4.197 to 1.4.199. Thanks to Gary
>>>>> Gregory.
>>>>>       • LOG4J2-2570: Update Jackson from 2.9.7 to 2.9.8. Thanks to
>> Gary
>>>>> Gregory.
>>>>>       • LOG4J2-2574: Update MongoDB 3 module driver from 3.9.0 to
>>>>> 3.10.1. Thanks to Gary Gregory.
>>>>>       • LOG4J2-2619: Update Jackson from 2.9.8 to 2.9.9.
>>>>>       • LOG4J2-2634: Refactor several AsyncLogger methods below the 35
>>>>> byte threshold for inlining.
>>>>> 
>>>>> Tag:
>>>>> a)  for a new copy do "git clone
>>>>> https://github.com/apache/logging-log4j2.git"; and then "git checkout
>>>>> tags/log4j-2.12.0-rc2”
>>>>> b) for an existing working copy to “git pull” and then “git checkout
>>>>> tags/log4j-2.12.0-rc2”
>>>>> 
>>>>> Web Site:  http://rgoers.github.io/log4j2-site/index.html.
>>>>> 
>>>>> Maven Artifacts:
>>>>> 
>> https://repository.apache.org/content/repositories/orgapachelogging-1047
>>>>> 
>>>>> Distribution archives:
>>>>> https://dist.apache.org/repos/dist/dev/logging/log4j/
>>>>> 
>>>>> You may download all the Maven artifacts by executing:
>>>>> wget -e robots=off --cut-dirs=7 -nH -r -p -np --no-check-certificate
>>>>> 
>> https://repository.apache.org/content/repositories/orgapachelogging-1047/org/apache/logging/log4j/
>>>>> 
>>>>> Ralph
>>>>> 
>>>> 
>> 
>> 


Reply via email to