[ https://issues.apache.org/jira/browse/LOG4J2-1937?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Dumont updated LOG4J2-1937: ------------------------------------- Environment: Java 1.8.0_131 was: MacOSX El Capitan, Java 1.8.0_131 > Including log4j-core yields a compilation warning with -Xlint:all > ----------------------------------------------------------------- > > Key: LOG4J2-1937 > URL: https://issues.apache.org/jira/browse/LOG4J2-1937 > Project: Log4j 2 > Issue Type: Bug > Affects Versions: 2.8.2 > Environment: Java 1.8.0_131 > Reporter: Guillaume Dumont > Attachments: TestProject.zip > > > It seems that starting from log4j2 (2.0+), including {{log4j-core}} to a > project that invokes {{javac}} with the option {{-Xlint:all}} will show the > warning below for all annotations in the project. > {noformat} > warning: No processor claimed any of these annotations: > org.junit.Test,org.junit.Rule,org.junit.Ignore,org.junit.Before,org.junit.After > {noformat} > I could reproduce it using a small project by putting the following in the > gradle file: > {code} > dependencies { > testCompile group: 'junit', name: 'junit', version: '4.11' > compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: > '2.0' > } > tasks.withType(JavaCompile) { > options.compilerArgs << "-Xlint:all" > } > {code} > After a lot of research, the only workaround that I've seen suggested is > basically to suppress this warning by using {{-Xlint:-processing}} instead. > However this warning is definitely triggered by log4j2, which makes me think > that this is where the root cause lies. In term of concrete impact, the > annotations seem to work correctly. -- This message was sent by Atlassian JIRA (v6.4.14#64029)