java - 在maven编译期间跳过测试

标签 java maven testing compiler-errors

我试图阻止 Maven 编译测试。我已经尝试使用 -DskipTests-Dmaven.test.skip=true 。但都不会阻止 maven 编译测试。

 mvn clean install -Dmaven.test.skip=true -DskipTests -T1C

我在测试中遇到错误。

错误信息

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.0:testCompile (default-testCompile) on project pnd-lib: Compilation failure

最佳答案

我认为您应该在构建配置中添加 jupiter 引擎依赖项以像这样运行 JUnit5 测试:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.19.1</version>

            <dependencies>
                <!-- to let surefire to run JUnit 4 but also JUnit 5 tests -->
                <dependency>
                    <groupId>org.junit.platform</groupId>
                    <artifactId>junit-platform-surefire-provider</artifactId>
                    <version>1.0.1</version>
                </dependency>
                <!-- JUnit 5 engine to run JUnit 5 tests -->
                <dependency>
                    <groupId>org.junit.jupiter</groupId>
                    <artifactId>junit-jupiter-engine</artifactId>
                    <version>5.0.1</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

还要确保您使用的是 Jdk8 来运行构建

然后 -DskipTests 应该适合你

关于java - 在maven编译期间跳过测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49552380/

相关文章:

java - 如何编写不等于某物的匹配器

java - 如何使用带有 lombok Builder 的 jackson 来反序列化 json 数组?

java - OptionalInt 与 Optional<Integer>

java - 从 Eclipse 中的依赖 jar 运行 JUnit 测试

testing - 您如何针对多个服务器有效地运行测试自动化以进行验证?

java - 具有特定父类的切入点匹配类型

java - 程序集插件无法复制 Java 运行时镜像

maven - Jenkins 从错误的路径执行 Maven

c - 如何选择要使用 GLib 测试套件运行的测试?

testing - 使用 Cucumber 时,在 OmniAuth 中打开测试模式不会重定向请求