java - 找不到aspectj-maven-plugin的依赖项

标签 java maven aop aspect

我在使用aspectj-maven-plugin 时遇到CTW 方面的问题。我收到以下错误(执行条目突出显示):

Multiple annotations found at this line:
    - Execution default of goal org.codehaus.mojo:aspectj-maven-plugin:1.5:compile failed: Plugin 
     org.codehaus.mojo:aspectj-maven-plugin:1.5 or one of its dependencies could not be resolved: Could not find artifact 
     com.sun:tools:jar:1.7.0_21 at specified path C:\Program Files\Java\jre7/../lib/tools.jar (org.codehaus.mojo:aspectj-maven-
     plugin:1.5:compile:default:compile)
    - Execution default of goal org.codehaus.mojo:aspectj-maven-plugin:1.5:test-compile failed: Plugin 
     org.codehaus.mojo:aspectj-maven-plugin:1.5 or one of its dependencies could not be resolved: Could not find artifact 
     com.sun:tools:jar:1.7.0_21 at specified path C:\Program Files\Java\jre7/../lib/tools.jar (org.codehaus.mojo:aspectj-maven-
     plugin:1.5:test-compile:default:test-compile)

关于配置:

<build>
        <plugins>
            <!-- http://mojo.codehaus.org/aspectj-maven-plugin/usage.html -->
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <version>1.5</version>
                <configuration>
                    <showWeaveInfo>true</showWeaveInfo>
                    <outxml>true</outxml>
                    <source>1.7</source>
                    <target>1.7</target>
                    <sources>
                        <source>
                            <basedir>src/main/java</basedir>
                            <includes>
                                <include>**/*Aspect.java</include>
                            </includes>
                        </source>
                    </sources>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>compile</goal>
                            <goal>test-compile</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

我做错了什么?貌似这个插件找不到jdk?但为什么呢?

最佳答案

您的JAVA_HOME设置正确吗?请检查一下。它对我来说非常有效。所以我认为你应该添加下面提到的插件并尝试:

<plugin>      
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.2</version>
    <configuration>
      <source>1.6</source>
      <target>1.6</target>
    </configuration>
   </plugin>

然后运行mvncompile

关于java - 找不到aspectj-maven-plugin的依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21596416/

相关文章:

java - java awt中从字符串参数到颜色

java - Last.fm java API - 获取组中的所有成员

maven - 获取缺少依赖项的 Maven 项目的依赖项树

java - 是否可以在 aop 中使用带有通配符的方法名称?

c# - 将 DIY 依赖注入(inject)与面向方面编程相结合

grails - 如何检测 afterUpdate|beforeUpdate GORM 方法中哪个字段已更新

java - 请帮助检查我的逻辑

java - 简单的密码和 I/O

maven - 从 Maven 运行特定的 TestNG 组

java - tomcat 和 jar 在 Maven 构建中并行执行