Java IntelliJ ApectJ编译时后编织

Java IntelliJ ApectJ编译时后编织,java,intellij-idea,aspectj,aspectj-maven-plugin,Java,Intellij Idea,Aspectj,Aspectj Maven Plugin,我有以下几方面: @Aspect public class DefaultStringAspect { @Around(value = "execution(* org.apache.commons.lang3.StringUtils.defaultString(..))") public Object defaultString(ProceedingJoinPoint pjp) { return "DEF"; } } 此方面应用于类路径库。它适用

我有以下几方面:

@Aspect
public class DefaultStringAspect {

    @Around(value = "execution(* org.apache.commons.lang3.StringUtils.defaultString(..))")
    public Object defaultString(ProceedingJoinPoint pjp) {
        return "DEF";
    }  
}
此方面应用于类路径库。它适用于以下maven配置:

           <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                ..
                <configuration>
                   ..
                    <weaveDependencies>
                        <weaveDependency>
                            <groupId>org.apache.commons</groupId>
                            <artifactId>commons-lang3</artifactId>
                        </weaveDependency>
                    </weaveDependencies>
                </configuration>
            </plugin>

org.codehaus.mojo
aspectj maven插件
..
..
org.apache.commons
commons-lang3
当我试图从IntelliJ IDEA构建项目时,这个方面没有被应用。方面本身是编译的,但编织依赖项不是。我试图调整从maven的调试输出中获取的
ajc
命令行选项,并将它们添加到IntelliJ:

-showWeaveInfo -冗长的 -类路径。。。 -在路径中。。。 -d

但这对我不起作用。
有没有其他想法可以迫使IntelliJ使用与maven相同的
ajc
配置

将IDE构建/运行操作委托给Maven作为解决方法(文件|设置|构建、执行、部署|构建工具| Maven |运行程序):


你可以。@CrazyCoder谢谢,它对我有用。@CrazyCoder,请将你的评论转换成答案并嵌入屏幕截图,而不仅仅是链接到它。OP随后可以接受并关闭仍被列为未回答的问题。