Maven 2 AspectJ编织maven模块
我有一个包含多个maven模块的项目,其中一个包含我的方面。我如何获取方面并编织多个maven模块?AspectJ Maven插件的文档有点稀疏,没有找到很多示例 我曾尝试将aspectj插件放在父pom中,但它似乎没有为它下面的模块应用建议Maven 2 AspectJ编织maven模块,maven-2,aspectj,Maven 2,Aspectj,我有一个包含多个maven模块的项目,其中一个包含我的方面。我如何获取方面并编织多个maven模块?AspectJ Maven插件的文档有点稀疏,没有找到很多示例 我曾尝试将aspectj插件放在父pom中,但它似乎没有为它下面的模块应用建议 我还尝试指定aspectsDirectory属性,但似乎没有任何影响。也许是我做错了?我认为这一页对该机制的解释很好: 基本上: 将所有方面放在一个项目中,使用aspectj maven插件进行编译,将此项目的依赖项添加到所有要编织的项目中,并将此配置添
我还尝试指定aspectsDirectory属性,但似乎没有任何影响。也许是我做错了?我认为这一页对该机制的解释很好: 基本上: 将所有方面放在一个项目中,使用aspectj maven插件进行编译,将此项目的依赖项添加到所有要编织的项目中,并将此配置添加到编织的项目中:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>aspectj-maven-plugin</artifactId>
<version>1.3</version>
<configuration>
<aspectLibraries>
<aspectLibrary>
<groupId>your.aspects.groupId</groupId>
<artifactId>your.aspects.artifactId</artifactId>
</aspectLibrary>
</aspectLibraries>
</configuration>
<executions>
<execution>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
甚至像这样
------- root --------
/ \
aspects -------- java-parent ----
/ / | | \
java1 java2 java3 java4 java5
------- root ---------
/ \
aspect-parent --- java-parent ---
/ \ / | | \
aspects1 aspects2 java1 java2 java3 java4
您需要将
和aspectj插件配置添加到java父项目的pom中