Java IntelliJ ajc:如何使aspectj maven插件的排除生效?

Java IntelliJ ajc:如何使aspectj maven插件的排除生效?,java,maven,intellij-idea,aspectj,aspectj-maven-plugin,Java,Maven,Intellij Idea,Aspectj,Aspectj Maven Plugin,我在IntelliJ中使用ajc编译器,以及aspectj maven插件,在这里我声明以下排除: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>1.8</version>

我在IntelliJ中使用ajc编译器,以及aspectj maven插件,在这里我声明以下排除:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>aspectj-maven-plugin</artifactId>
            <version>1.8</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <excludes>
                    <exclude>**/EmployeeAccessAspect.java</exclude>
                </excludes>
                <complianceLevel>1.8</complianceLevel>
                <showWeaveInfo>true</showWeaveInfo>
                <verbose>true</verbose>
            </configuration>
        </plugin>

org.codehaus.mojo
aspectj maven插件
1.8
编译
**/EmployeeAccessAspect.java
1.8
真的
真的
当我使用
mvn compile
进行编译时,一切正常,并且正确地忽略了
EmployeeAccessAspect
方面

但是,如果我在IntelliJ中制作项目,它只会编织它发现的所有方面(并且完全忽略maven排除)

我总是可以破解ajc编译器选项或方面路径来实现我想要的,但是如果出于某种原因必须排除方面,这会让我改变两个地方

有没有办法让maven插件和ajc编译同步?我正在使用IntelliJ 15。

我可以确认这一点

  • 它在思想上不起作用
  • 喷气式飞机至少从2013年开始
  • 我有
  • 您想要的在Eclipse中工作(AspectJ是一个Eclipse项目,因此那里的IDE支持要好得多)
除了这是一个已知的问题,不被认为是一个bug,而是JetBrains的一个新特性(参见那里的票证类型)之外,关于它我能说的就不多了