[ 
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


Reply via email to