我有一个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
评论