aspectjweaver。jar与spring boot冲突

hcoder 测试交流评论80字数 1574阅读模式
摘要我有一个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

 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/181167.html
    转载说明: 点我前往阅读>>>
匿名

发表评论

匿名网友
确定