Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Gradle的AspectJ插件中使用方面库_Java_Maven_Gradle_Aspectj_Gradle Plugin - Fatal编程技术网

Java 在Gradle的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

我正在将一个应用程序从Maven迁移到Gradle。应用程序正在将AspectJ与自定义AspectJ库一起使用。因此,
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:)