Performance Maven中是否有“跳过编织标志”?(不包括AspectJ)

Performance Maven中是否有“跳过编织标志”?(不包括AspectJ),performance,maven,aop,aspectj,Performance,Maven,Aop,Aspectj,我使用pom.xml-s的Mavenlots构建我们的多项目应用程序。我们最近引入了AspectJ,但是我怀疑AspectJ会导致性能问题。为了确保这一点,我希望这次在不使用AspectJ的情况下构建应用程序,并看看它的性能如何。但我并不真的想从pom.xml中删除所有与AspectJ相关的内容,所以如果有某种标志或可以从构建中排除AspectJ的东西,这将非常方便。有吗? 更新:这似乎没有任何效果:-Dmaven.aspectj.skip=true如果您想暂时禁用aspectj maven插件

我使用pom.xml-s的Mavenlots构建我们的多项目应用程序。我们最近引入了AspectJ,但是我怀疑AspectJ会导致性能问题。为了确保这一点,我希望这次在不使用AspectJ的情况下构建应用程序,并看看它的性能如何。但我并不真的想从pom.xml中删除所有与AspectJ相关的内容,所以如果有某种标志或可以从构建中排除AspectJ的东西,这将非常方便。有吗?
更新:这似乎没有任何效果:-Dmaven.aspectj.skip=true

如果您想暂时禁用aspectj maven插件,可以向父pom.xml添加一个配置文件,通过将它们分配到无阶段来取消插件执行的注册。如有以下情况,可添加您自己的执行ID:

<profile>
    <id>noAspectJ</id>
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>compile</id>
                        <phase>none</phase>
                    </execution>
                    <execution>
                        <id>test-compile</id>
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</profile>

如果您想暂时禁用aspectj maven插件,可以向父pom.xml添加一个概要文件,通过将插件的执行分配给phase none来取消注册。如有以下情况,可添加您自己的执行ID:

<profile>
    <id>noAspectJ</id>
    <build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>aspectj-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <id>compile</id>
                        <phase>none</phase>
                    </execution>
                    <execution>
                        <id>test-compile</id>
                        <phase>none</phase>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</profile>

是否要排除aspectJ插件或相应的库?我想要的是,在不从pom.xml中删除aspectJ的情况下,恢复到不包括aspectJ的时间。您是否尝试过按照下面的建议禁用aspectJ插件?因此,AspectJ编译器在构建期间不会被激活。对不起,其他事情的优先级更高,但是我会尝试一下你的方法,如果它有效,我会将其标记为已接受的答案你想排除aspectJ插件或相应的库吗?我想回到aspectJ没有从pom.xml中删除aspectJ的时候。你是否尝试过按照下面的建议禁用aspectJ插件?因此,AspectJ编译器在构建期间将不会被激活。对不起,其他事情具有更高的优先级,但我会尝试一下您的方法,如果它有效,我会将其标记为接受答案