Java maven编译器插件在打包时跳过测试用例

Java maven编译器插件在打包时跳过测试用例,java,maven,heroku,Java,Maven,Heroku,我有一个像这样的maven插件配置。但它总是跳过heroku服务器端上的测试用例执行—如何使测试用例能够运行。我尝试了false,但它没有按预期工作。在我的本地机器上,当我进行mvn安装或mvn包时,测试用例运行非常顺利 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> &l

我有一个像这样的maven插件配置。但它总是跳过heroku服务器端上的测试用例执行—如何使测试用例能够运行。我尝试了
false
,但它没有按预期工作。在我的本地机器上,当我进行mvn安装或mvn包时,测试用例运行非常顺利

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <!-- compile for Java 1.8 -->
            <configuration>                            
                <source>1.8</source>
                <target>1.8</target>
                <encoding>UTF-8</encoding>               
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

org.apache.maven.plugins
maven编译器插件
3.1
1.8
1.8
UTF-8
org.springframework.boot
springbootmaven插件

如何修复此问题?

对于在不进行测试的情况下运行构建,我们可以使用maven命令行选项跳过测试-mvn-Dmaven.test.skip=true安装

测试不是maven编译器插件的一部分,而是maven Surefire插件的一部分,您是否可以提供其配置(如果有的话)?您的pom中是否配置了任何父级?Sudeep提出了另一个问题,他/她希望运行测试