我正在将应用程序从Maven迁移到Gradle。该应用程序使用AspectJ与自定义AspectJ库。因此aspectj-maven-plugin
设置如下所示:
<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>
我发现了几个用于AspectJ的Gradle插件(例如this one似乎是正式的)。但是,有很少的信息和示例可用,我无法决定如何重写这个简单的设置。
有什么想法吗?非常感谢您的帮助!
答案 0 :(得分:0)
在我的项目中,我已在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'
希望这会有所帮助。