出于某种原因,IntelliJ没有获取AspectJ依赖关系,因此当我尝试使用任何AspectJ库时,即使在我的存储库中安装了AspectJ jar,它也无法识别它。
我的pom.xml包含以下内容:
...
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjrt</artifactId>
<version>1.6.11</version>
</dependency>
...
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
<configuration>
<source>1.5</source>
<target>1.5</target>
</configuration>
</execution>
</executions>
</plugin>
...
所以当我有这样的库时:
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Pointcut;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
它们无法识别,也无法在外部库中使用。
答案 0 :(得分:0)
我让它工作,我关闭了项目并重新导入它,现在AspectJ依赖项出现了。我相信IntelliJ出现了问题,因为它没有更新存储库中的依赖项。