[
https://jira.codehaus.org/browse/MASPECTJ-106?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=287924#comment-287924
]
Dan Rollo commented on MASPECTJ-106:
------------------------------------
Hi Robert,
Thanks for the reply, and I was all set to say "Yes, of course that's it!", but
then I added the explicit dependency version on aspectjrt, I still get the same
warning from the compiler plugin when I run 'mvn clean compile'. Here's a
snippet of my pom:
<build>
...
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>${version-plugin-aspectj}</version>
<configuration>
<source>${targetJdk}</source>
<target>${targetJdk}</target>
<verbose>true</verbose>
<aspectLibraries>
<aspectLibrary>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
<dependencies>
<!-- Ensure aspectjrt version used by compiler is the same
version used as dependency. Avoids warning:
[WARNING] bad version number found in
C:\Users\drollo\.m2\repository\org\aspectj\aspectjrt\1.6.12\aspectjrt-1.6.12.jar
expected 1.6.11 found 1.6.12
-->
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.12</version>
</dependency>
</dependencies>
</plugin>
</plugins>
And here's a snippet of the output of mvn help:effective-pom :
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
<configuration>
<source>1.6</source>
<target>1.6</target>
<verbose>true</verbose>
<aspectLibraries>
<aspectLibrary>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.12</version>
<scope>compile</scope>
</dependency>
</dependencies>
<configuration>
<source>1.6</source>
<target>1.6</target>
<verbose>true</verbose>
<aspectLibraries>
<aspectLibrary>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
</plugin>
And here's some output from 'mvn clean compile -X' where ajc is called (showing
the updated dep) :
[DEBUG] Running : ajc -encoding UTF-8 -source 1.6 -target 1.6 -verbose
-classpath
C:\Users\drollo\.m2\repository\com\appsec\service\appsecinc-service-core\1.2-SNAPSHOT\appsecinc-service-core-1.2-SNAPSHOT.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-aspects\2.5.6\spring-aspects-2.5.6.jar;C:\Users\drollo\.m2\repository\commons-collections\commons-collections\3.2.1\commons-collections-3.2.1.jar;C:\Users\drollo\.m2\repository\org\apache\xbean\xbean-spring\3.6\xbean-spring-3.6.jar;C:\Users\drollo\.m2\repository\org\jvnet\jax-ws-commons\spring\jaxws-spring\1.8\jaxws-spring-1.8.jar;C:\Users\drollo\.m2\repository\cglib\cglib-nodep\2.2\cglib-nodep-2.2.jar;C:\Users\drollo\.m2\repository\xalan\serializer\2.7.1\serializer-2.7.1.jar;C:\Users\drollo\.m2\repository\jtds-x64-sso\ntlmauth\1.2.4\ntlmauth-1.2.4.dll;C:\Users\drollo\.m2\repository\jtds-x86-sso\ntlmauth\1.2.4\ntlmauth-1.2.4.dll;C:\Users\drollo\.m2\repository\commons-dbcp\commons-dbcp\1.4\commons-dbcp-1.4.jar;C:\Users\drollo\.m2\repository\commons-codec\commons-codec\1.4\commons-codec-1.4.jar;C:\Users\drollo\.m2\repository\waffle\waffle-jna\1.4\waffle-jna-1.4.jar;C:\Users\drollo\.m2\repository\com\google\guava\guava\10.0.1\guava-10.0.1.jar;C:\Users\drollo\.m2\repository\org\glassfish\metro\webservices-extra\2.1.1\webservices-extra-2.1.1.jar;C:\Users\drollo\.m2\repository\org\glassfish\metro\webservices-extra-api\2.1.1\webservices-extra-api-2.1.1.jar;C:\Users\drollo\.m2\repository\net\sourceforge\jtds\jtds\1.2.4\jtds-1.2.4.jar;C:\Users\drollo\.m2\repository\org\hibernate\hibernate\3.2.5.ga\hibernate-3.2.5.ga.jar;C:\Users\drollo\.m2\repository\org\hibernate\hibernate-annotations\3.3.0.ga\hibernate-annotations-3.3.0.ga.jar;C:\Users\drollo\.m2\repository\org\hibernate\hibernate-commons-annotations\3.3.0.ga\hibernate-commons-annotations-3.3.0.ga.jar;C:\Users\drollo\.m2\repository\javax\transaction\jta\1.1\jta-1.1.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-core\2.5.6\spring-core-2.5.6.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-beans\2.5.6\spring-beans-2.5.6.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-context\2.5.6\spring-context-2.5.6.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-context-support\2.5.6\spring-context-support-2.5.6.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-tx\2.5.6\spring-tx-2.5.6.jar;C:\Users\drollo\.m2\repository\net\java\dev\jna\appsec\fixme\jna\3.2.8\jna-3.2.8.jar;C:\Users\drollo\.m2\repository\net\java\dev\jna\appsec\fixme\platform\3.2.8\platform-3.2.8.jar;C:\Users\drollo\.m2\repository\org\springframework\ldap\spring-ldap-core\1.3.1.RELEASE\spring-ldap-core-1.3.1.RELEASE.jar;C:\Users\drollo\.m2\repository\log4j\log4j\1.2.8\log4j-1.2.8.jar;C:\Users\drollo\.m2\repository\org\apache\tomcat\catalina\6.0.29\catalina-6.0.29.jar;C:\Users\drollo\.m2\repository\org\glassfish\metro\webservices-api\2.1.1\webservices-api-2.1.1.jar;C:\Users\drollo\.m2\repository\org\glassfish\metro\webservices-rt\2.1.1\webservices-rt-2.1.1.jar;C:\Users\drollo\.m2\repository\com\appsec\ldap\appsecinc-opends\1.1-SNAPSHOT\appsecinc-opends-1.1-SNAPSHOT.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-aop\2.5.6\spring-aop-2.5.6.jar;C:\Users\drollo\.m2\repository\org\apache\tomcat\servlet-api\6.0.33\servlet-api-6.0.33.jar;C:\Users\drollo\.m2\repository\org\springframework\spring\2.5.6\spring-2.5.6.jar;C:\Users\drollo\.m2\repository\org\aspectj\aspectjrt\1.6.12\aspectjrt-1.6.12.jar;C:\Users\drollo\.m2\repository\log4jna\log4jna\1.0\log4jna-1.0.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-webmvc\2.5.6\spring-webmvc-2.5.6.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-jdbc\2.5.6\spring-jdbc-2.5.6.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-orm\2.5.6\spring-orm-2.5.6.jar;C:\Users\drollo\.m2\repository\commons-discovery\commons-discovery\0.2\commons-discovery-0.2.jar;C:\Users\drollo\.m2\repository\commons-logging\commons-logging-api\1.1\commons-logging-api-1.1.jar;C:\Users\drollo\.m2\repository\com\sun\ldapbp\1.0\ldapbp-1.0.jar;C:\Users\drollo\.m2\repository\junit\junit\4.10\junit-4.10.jar;C:\Users\drollo\.m2\repository\org\mockito\mockito-core\1.8.5\mockito-core-1.8.5.jar;C:\Users\drollo\.m2\repository\org\bouncycastle\bcprov-ext-jdk16\1.46\bcprov-ext-jdk16-1.46.jar;C:\Users\drollo\.m2\repository\org\aspectj\aspectjweaver\1.6.1\aspectjweaver-1.6.1.jar;C:\Users\drollo\.m2\repository\commons-logging\commons-logging\1.1.1\commons-logging-1.1.1.jar;C:\Users\drollo\.m2\repository\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar;C:\Users\drollo\.m2\repository\javax\jws\jsr181-api\1.0-MR1\jsr181-api-1.0-MR1.jar;C:\Users\drollo\.m2\repository\com\sun\xml\bind\jaxb-impl\2.1.2\jaxb-impl-2.1.2.jar;C:\Users\drollo\.m2\repository\javax\xml\bind\jaxb-api\2.1\jaxb-api-2.1.jar;C:\Users\drollo\.m2\repository\javax\xml\soap\saaj-api\1.3\saaj-api-1.3.jar;C:\Users\drollo\.m2\repository\com\sun\xml\messaging\saaj\saaj-impl\1.3\saaj-impl-1.3.jar;C:\Users\drollo\.m2\repository\com\sun\xml\stream\buffer\streambuffer\0.4\streambuffer-0.4.jar;C:\Users\drollo\.m2\repository\com\sun\xml\stream\sjsxp\1.0\sjsxp-1.0.jar;C:\Users\drollo\.m2\repository\com\sun\org\apache\xml\internal\resolver\20050927\resolver-20050927.jar;C:\Users\drollo\.m2\repository\org\jvnet\staxex\stax-ex\1.0\stax-ex-1.0.jar;C:\Users\drollo\.m2\repository\javax\annotation\jsr250-api\1.0\jsr250-api-1.0.jar;C:\Users\drollo\.m2\repository\javax\activation\activation\1.1\activation-1.1.jar;C:\Users\drollo\.m2\repository\xml-apis\xml-apis\1.3.04\xml-apis-1.3.04.jar;C:\Users\drollo\.m2\repository\commons-pool\commons-pool\1.5.4\commons-pool-1.5.4.jar;C:\Users\drollo\.m2\repository\com\google\code\findbugs\jsr305\1.3.9\jsr305-1.3.9.jar;C:\Users\drollo\.m2\repository\com\sun\commons\beanutils\1.6.1-20070314\beanutils-1.6.1-20070314.jar;C:\Users\drollo\.m2\repository\com\sun\commons\logging-api\1.0.4\logging-api-1.0.4.jar;C:\Users\drollo\.m2\repository\com\sun\commons\modeler\1.1\modeler-1.1.jar;C:\Users\drollo\.m2\repository\net\sf\ehcache\ehcache\1.2.3\ehcache-1.2.3.jar;C:\Users\drollo\.m2\repository\asm\asm-attrs\1.5.3\asm-attrs-1.5.3.jar;C:\Users\drollo\.m2\repository\dom4j\dom4j\1.6.1\dom4j-1.6.1.jar;C:\Users\drollo\.m2\repository\antlr\antlr\2.7.6\antlr-2.7.6.jar;C:\Users\drollo\.m2\repository\cglib\cglib\2.1_3\cglib-2.1_3.jar;C:\Users\drollo\.m2\repository\asm\asm\1.5.3\asm-1.5.3.jar;C:\Users\drollo\.m2\repository\javax\persistence\persistence-api\1.0\persistence-api-1.0.jar;C:\Users\drollo\.m2\repository\aopalliance\aopalliance\1.0\aopalliance-1.0.jar;C:\Users\drollo\.m2\repository\commons-lang\commons-lang\2.5\commons-lang-2.5.jar;C:\Users\drollo\.m2\repository\org\apache\tomcat\juli\6.0.29\juli-6.0.29.jar;C:\Users\drollo\.m2\repository\org\apache\tomcat\annotations-api\6.0.29\annotations-api-6.0.29.jar;C:\Users\drollo\.m2\repository\javax\xml\stream\stax-api\1.0-2\stax-api-1.0-2.jar;C:\Users\drollo\.m2\repository\org\springframework\spring-web\2.5.6\spring-web-2.5.6.jar;C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\target\classes
-aspectpath
C:\Users\drollo\.m2\repository\org\springframework\spring-aspects\2.5.6\spring-aspects-2.5.6.jar
-d C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\target\classes
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\AnnotationMethodAuthorizer.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\aspectj\WebMethodAuthorizationAspect.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\AuthorizationAspect.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\MethodAuthorizer.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\WebMethodAdvisor.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\WebMethodAuthorizationAdvice.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\XmlMethodAuthorizer.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\authorization\XmlWebMethodAuthorizationAdvice.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\support\security\SecurityConfiguration.java
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\src\main\java\com\appsec\service\support\security\SecurityConfigurationHandler.java
[DEBUG] Compiling and weaving 10 sources to
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\target\classes
[DEBUG] Argumentsfile written :
C:\projects\enterpriseserviceshost\trunk\appsecinc-aspects\target\classes\builddef.lst
[WARNING] bad version number found in
C:\Users\drollo\.m2\repository\org\aspectj\aspectjrt\1.6.12\aspectjrt-1.6.12.jar
expected 1.6.11 found 1.6.12
[DEBUG] directory classpath entry does not exist:
c:\devtools\32bit\jdk1.6.0_24\jre\lib\sunrsasign.jar
[DEBUG] directory classpath entry does not exist:
c:\devtools\32bit\jdk1.6.0_24\jre\lib\modules\jdk.boot.jar
[DEBUG] zipfile classpath entry does not exist:
c:\devtools\32bit\jdk1.6.0_24\jre\classes
[DEBUG] Pipelining compilation
...
Is it possible the warning logic is broken? Or (more likely) am I missing
something else in my config?
> Compiler warning with aspectj-maven-plugin: expected 1.6.11 found 1.6.12
> ------------------------------------------------------------------------
>
> Key: MASPECTJ-106
> URL: https://jira.codehaus.org/browse/MASPECTJ-106
> Project: Mojo AspectJ Plugin
> Issue Type: Bug
> Affects Versions: 1.4
> Environment: Windows, jdk 1.6
> Reporter: Dan Rollo
> Priority: Minor
>
> An aspectj compiler warning starting appearing when I use the
> aspectj-maven-plugin (version 1.4) with in a project with a dependency on
> org.aspectj:aspectjrt:1.6.12.
> This warning goes away if the aspectjrt dependency version is lowered to
> 1.6.11.
> There does not seem to be a problem caused by the warning, but maybe there is
> a
> better way to use a newer version of aspectj with this plugin that avoids the
> warning? (And/Or is another approach documented somewhere?)
> The warning emitted is:
> [artifact:mvn] [WARNING] bad version number found in
> C:\Users\...\.m2\repository\org\aspectj\aspectjrt\1.6.12\aspectjrt-1.6.12.jar
> expected 1.6.11 found 1.6.12
> Steps to Reproduce:
> 1. Maven 3.0.3, pom.xml with dependency on org.aspectj:aspectjrt:1.6.12.
> 2. Use aspectj-maven-plugin to run aspectj compiler.
> 3. The warning below is emitted by the aspectj plugin/compiler:
> [artifact:mvn] [WARNING] bad version number found in
> C:\Users\...\.m2\repository\org\aspectj\aspectjrt\1.6.12\aspectjrt-1.6.12.jar
> expected 1.6.11 found 1.6.12.
> Note: This particular warning was emitted by the maven-ant-tasks, but I don't
> think that is relevant.
> (I reported this issue to the aspectJ group here:
> https://bugs.eclipse.org/bugs/show_bug.cgi?id=368190
> then I later realized it might belong with the plugin instead.)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email