aspectjweaver。jar与spring boot冲突

hcoder
hcoder
hcoder
订阅者
422
文章
0
评论
测试交流评论149字数 417阅读1分23秒阅读模式
摘要我有一个spring boot应用程序,我想为其添加allure框架以生成订单。 因此,我们有了一个工作的spring boot应用程序,我开始配置pom。xml用于allure的...

我有一个spring boot应用程序,我想为其添加allure框架以生成订单。

因此,我们有了一个工作的spring boot应用程序,我开始配置pom。xml,即我在pom中添加了以下内容:文章源自玩技e族-https://www.playezu.com/181167.html

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.22.2</version>
            <configuration>
                <testFailureIgnore>false</testFailureIgnore>
                <argLine>
                    -javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
                </argLine>
                <systemProperties>
                    <property>
                        <name>junit.jupiter.extensions.autodetection.enabled</name>
                        <value>true</value>
                    </property>
                    <property>
                        <name>allure.results.directory</name>
                        <value>${project.build.directory}/allure-results</value>
                    </property>
                </systemProperties>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>org.aspectj</groupId>
                    <artifactId>aspectjweaver</artifactId>
                    <version>1.9.9.1</version>
                </dependency>
            </dependencies>
        </plugin>
        <plugin>
            <groupId>io.qameta.allure</groupId>
            <artifactId>allure-maven</artifactId>
            <version>2.11.2</version>
            <configuration>
                <reportVersion>2.10.0</reportVersion>
            </configuration>
        </plugin>
    </plugins>
</build>

在没有spring的应用程序中,它已经正确工作了。
但现在,在添加配置后,我的spring boot应用程序启动器出现了错误:文章源自玩技e族-https://www.playezu.com/181167.html

Caused by: java.lang.ClassNotFoundException: org.springframework.data.jpa.repository.support.SimpleJpaRepository$AjcClosure75

本rar包括Aspectjweaver自动生成的完整报告:https://drive.google.com/file/d/1soZMcNkDHvsFDkdPZoGLLgfrScoSZ_-O/view?usp=sharing文章源自玩技e族-https://www.playezu.com/181167.html

我将问题定位在以下几行:文章源自玩技e族-https://www.playezu.com/181167.html

<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>

如果删除它,应用程序启动时没有任何错误,但诱惑忽略@步骤注释。
我如何在一个应用程序中使用spring boot和allure anotations?文章源自玩技e族-https://www.playezu.com/181167.html 文章源自玩技e族-https://www.playezu.com/181167.html

 
匿名

发表评论

匿名网友
确定

拖动滑块以完成验证