Java 在Gradle的AspectJ插件中使用方面库
我正在将一个应用程序从Maven迁移到Gradle。应用程序正在将AspectJ与自定义AspectJ库一起使用。因此,Java 在Gradle的AspectJ插件中使用方面库,java,maven,gradle,aspectj,gradle-plugin,Java,Maven,Gradle,Aspectj,Gradle Plugin,我正在将一个应用程序从Maven迁移到Gradle。应用程序正在将AspectJ与自定义AspectJ库一起使用。因此,aspectj maven插件设置如下所示: <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>aspectj-maven-plugin</artifactId> <version>${aspect.plugin.ve
aspectj maven插件
设置如下所示:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>${aspect.plugin.version}</version>
<configuration>
<complianceLevel>${java.version}</complianceLevel>
<aspectLibraries>
<aspectLibrary>
<groupId>com.someCompany.someTeam.someModule</groupId>
<artifactId>someArtifactId</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
<executions>
<execution>
<id>compileAspects</id>
<goals>
<goal>compile</goal>
<goal>test-compile</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>com.someCompany.someTeam.someModule</groupId>
<artifactId>someArtifactId</artifactId>
<version>${someTeam.someModule.version}</version>
</dependency>
</dependencies>
</plugin>
org.codehaus.mojo
似乎是官方的)。然而,由于信息和示例太少,我无法决定如何重写这个简单的设置
有什么想法吗?非常感谢您的帮助 在我的项目中,我使用了gradle文件中的AspectJ作为
compile group: 'org.aspectj', name: 'aspectjrt', version: '1.8.9'
compile group: 'org.aspectj', name: 'aspectjweaver', version: '1.8.9'
implementation 'org.springframework.boot:spring-boot-starter-web'
希望这能有所帮助。我是一名Maven用户,所以我对Gradle或您提到的插件不太了解。但是为了使用方面库,您需要做的是将它放在aspectpath上。这个插件似乎有一个解决方案。我希望你能自己解决剩下的问题。@kriegaex是的,我现在正在尝试。希望它对medid有效你找到解决方案了吗?@JasonHuang哇,太多的回忆了,我已经花了一年的时间在这上面了。。是的,有点,我设法解决了这个问题,完全删除了AspectJ:)