首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IntelliJ ajc:如何使排除从aspectj插件的工作?

IntelliJ ajc:如何使排除从aspectj插件的工作?
EN

Stack Overflow用户
提问于 2015-12-06 15:04:51
回答 1查看 747关注 0票数 4

我在IntelliJ中使用ajc编译器,以及aspectj plugin,其中声明了以下排除:

代码语言:javascript
复制
        <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>

当我使用mvn compile编译时,一切都很好,并且正确地忽略了EmployeeAccessAspect方面。

但是,如果我在Make中使用IntelliJ格式的项目,它只会编织它找到的所有方面(并且完全忽略maven排除)。

我总是可以破解ajc编译器的选项或方面路径来实现我想要的,但是如果我出于某种原因不得不排除一个方面,它会让我改变两个位置。

有任何方法使maven插件和ajc编译同步吗?我使用的是IntelliJ 15。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-29 11:44:45

我可以确认

  • 它在思想上行不通,
  • JetBrains 知道这件事至少自2013年以来,
  • 我有对这一问题的评论
  • 您想要的在Eclipse中起作用(AspectJ是一个Eclipse,所以那里的IDE支持要好得多)。

除了这是一个已知的问题,它不是一个bug,而是JetBrains的一个新特性(请参阅票证类型)。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34118856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档