【发布时间】:2020-05-13 16:51:10
【问题描述】:
我正在尝试使用此插件,但使用 gradle:
<properties>
<aspectj.version>1.8.10</aspectj.version>
</properties>
<dependencies>
<dependency>
<groupId>io.qameta.allure</groupId>
<artifactId>allure-junit4</artifactId>
<version>LATEST_VERSION</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.20</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<argLine>
-javaagent:"${settings.localRepository}/org/aspectj/aspectjweaver/${aspectj.version}/aspectjweaver-${aspectj.version}.jar"
</argLine>
<properties>
<property>
<name>listener</name>
<value>io.qameta.allure.junit4.AllureJunit4</value>
</property>
</properties>
</configuration>
<dependencies>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>${aspectj.version}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
相反,如果不是真的有必要(因为 gradle 有任何更简单的方法可以继续),有人可以提供有关如何做的线索吗?
【问题讨论】:
-
对此的简单回答:不起作用,因为 Gradle 是用 (Groovy/Kotlin) 编写的,并且工作方式与 Maven 完全不同..所以根本没有机会在 Gradle 中找到替代品。 ..
-
gradle java 插件已经完成了surefire 在maven 中所做的工作
-
@smac89 我正在使用 gradle allure 插件做或多或少相同的事情:github.com/allure-framework/allure-gradle
标签: maven kotlin gradle build.gradle maven-plugin