Java AOP&x2B;詹金斯&x2B;Maven集成

Java AOP&x2B;詹金斯&x2B;Maven集成,java,android,maven,jenkins,aop,Java,Android,Maven,Jenkins,Aop,我正在使用aop,可以在eclipse aop插件的帮助下发布apk。正如您在aop中已经知道的,在编译时必须将大量代码添加到一些预先声明的类中 但是我不知道如果我想通过jenkins+maven自动化这个操作该怎么办。为了清楚起见,我想将整个编译(打包)问题转移到jenkins+maven平台上。Maven应该构建应用程序,但如何构建呢 使用aspectj maven插件。确保编译器插件不包含方面,而aspectj编译器插件只编译方面。类似这样的: <plugin> <

我正在使用aop,可以在eclipse aop插件的帮助下发布apk。正如您在aop中已经知道的,在编译时必须将大量代码添加到一些预先声明的类中


但是我不知道如果我想通过jenkins+maven自动化这个操作该怎么办。为了清楚起见,我想将整个编译(打包)问题转移到jenkins+maven平台上。Maven应该构建应用程序,但如何构建呢

使用aspectj maven插件。确保编译器插件不包含方面,而aspectj编译器插件只编译方面。类似这样的:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <source>1.6</source>
        <target>1.6</target>
        <encoding>UTF-8</encoding>
        <excludes>
            <exclude>*.aj</exclude>
        </excludes>
    </configuration>
</plugin>


<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>aspectj-maven-plugin</artifactId>
    <version>1.3</version>
    <configuration>
        <verbose>true</verbose>
        <complianceLevel>1.6</complianceLevel>
        <showWeaveInfo>true</showWeaveInfo>
        <sources>
            <source>
                <basedir>src/main/java</basedir>
                <includes>
                    <include>**/*.aj</include>
                </includes>
            </source>
        </sources>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>compile</goal>
                <goal>test-compile</goal>
            </goals>
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjrt</artifactId>
            <version>1.6.10</version>
        </dependency>
        <dependency>
            <groupId>org.aspectj</groupId>
            <artifactId>aspectjtools</artifactId>
            <version>1.6.10</version>
        </dependency>
    </dependencies>
</plugin>

org.apache.maven.plugins
maven编译器插件
2.4
1.6
1.6
UTF-8
*.aj
org.codehaus.mojo
aspectj maven插件
1.3
真的
1.6
真的
src/main/java
**/*.aj
编译
测试编译
org.aspectj
aspectjrt
1.6.10
org.aspectj
aspectjtools
1.6.10