【问题标题】:AspectJ not working using IntelliJAspectJ 无法使用 IntelliJ
【发布时间】:2017-01-05 00:54:04
【问题描述】:

由于某种原因,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;

它们在外部库中无法识别且不可用。

【问题讨论】:

  • 使用命令行运行项目是否编译/运行正常?
  • @HarshilSharma 是的,使用命令行一切都很好..
  • JDK 版本?马文版?为什么还用AspectJ 1.6.11(六岁了,现在是1.8.10)?为什么过时的 AspectJ Maven 插件 1.4(当前是 1.9)?为什么选择 Java 语言级别 1.5?顺便说一句,使用最新的 AJ 和 AJ Maven 版本,我可以轻松地在我的 JDK 8 上编译级别 1.5,但是我在使用 Maven 3 和 JDK 8 的过时 AJ 和 AJ Maven 版本时遇到问题。对我来说,它在 Eclipse 和 IntelliJ 中都可以正常工作主意。 P.S.:您是否在 IntelliJ 中安装了 AspectJ 支持?
  • @kriegaex 我正在复制示例并保留了过时的版本,但我现在已将 AspectJ 更新为 1.8.10,将 AspectJ Maven 插件更新为 1.9,将 Java 语言级别更新为 1.8,但问题仍然存在。我的 JDK 版本是 1.8.0_65,Maven 版本是 3.3.9。不,我还没有安装 AspectJ 支持,那不是仅适用于 IntelliJ 企业版吗?我有社区版。

标签: java spring maven intellij-idea aspectj


【解决方案1】:

我让它工作,我关闭了项目并重新导入它,现在 AspectJ 依赖项出现了。我认为 IntelliJ 出了点问题,它没有更新存储库中的依赖项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多