Maven 2 AspectJ编织maven模块

Maven 2 AspectJ编织maven模块,maven-2,aspectj,Maven 2,Aspectj,我有一个包含多个maven模块的项目,其中一个包含我的方面。我如何获取方面并编织多个maven模块?AspectJ Maven插件的文档有点稀疏,没有找到很多示例 我曾尝试将aspectj插件放在父pom中,但它似乎没有为它下面的模块应用建议 我还尝试指定aspectsDirectory属性,但似乎没有任何影响。也许是我做错了?我认为这一页对该机制的解释很好: 基本上: 将所有方面放在一个项目中,使用aspectj maven插件进行编译,将此项目的依赖项添加到所有要编织的项目中,并将此配置添

我有一个包含多个maven模块的项目,其中一个包含我的方面。我如何获取方面并编织多个maven模块?AspectJ Maven插件的文档有点稀疏,没有找到很多示例

我曾尝试将aspectj插件放在父pom中,但它似乎没有为它下面的模块应用建议


我还尝试指定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中