How to enable aspectj compile time weaving with Java 7 and maven

后端 未结 1 1841
感动是毒
感动是毒 2020-12-08 01:15

I have a project which currently works with java 6 and compile time weaving. We use the following pom to enable spring aspects and our own ones:



        
1条回答
  •  爱一瞬间的悲伤
    2020-12-08 01:44

    After moving to version 1.7.0 of the aspectjtools it works fine. In addition you need to pass the compiler the version parameter as -1.7 (using the target parameter caused problems). If someone needs more details leave a comment and I'll add more configuration specific information.
    You can take a working example from here: Spring, AspectJ and Maven example
    Here is the working plugin definition from the pom (compiler-version="1.7", aspectj.version="1.7.0")

    
        org.codehaus.mojo
        aspectj-maven-plugin
        1.4
        
            true
            ${compiler.version}
            ${compiler.version}
            ignore
            ${compiler.version}
            UTF-8
            false
            
                
                    org.springframework
                    spring-aspects
                
            
        
        
            
                
                    compile
                    test-compile
                
            
        
        
            
                org.aspectj
                aspectjrt
                ${aspectj.version}
            
            
                org.aspectj
                aspectjtools
                ${aspectj.version}
            
        
    
    

    0 讨论(0)
提交回复
热议问题