Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何清理maven中的测试源?_Java_Maven_Testing - Fatal编程技术网

Java 如何清理maven中的测试源?

Java 如何清理maven中的测试源?,java,maven,testing,Java,Maven,Testing,有一个clean目标,它删除target文件夹。有没有一种方法可以在不删除已编译的项目文件的情况下只清理测试源?您可以删除目标/测试类目录,以删除在测试编译阶段生成的所有已编译类和资源。 我不知道有哪项maven任务能帮你做到这一点 我假设您的pom配置不会更改控制测试类位置的${project.build.testOutputDirectory}变量。您可以删除目标/测试类目录,以删除测试编译阶段生成的所有编译类和资源。 我不知道有哪项maven任务能帮你做到这一点 我假设您的pom配置没有更

有一个
clean
目标,它删除
target
文件夹。有没有一种方法可以在不删除已编译的项目文件的情况下只清理测试源?

您可以删除
目标/测试类
目录,以删除在测试编译阶段生成的所有已编译类和资源。 我不知道有哪项maven任务能帮你做到这一点


我假设您的pom配置不会更改控制测试类位置的
${project.build.testOutputDirectory}
变量。

您可以删除
目标/测试类
目录,以删除测试编译阶段生成的所有编译类和资源。 我不知道有哪项maven任务能帮你做到这一点


我假设您的pom配置没有更改控制测试类位置的
${project.build.testOutputDirectory}
变量。

可能有帮助您是否要求删除测试的源代码?为什么?Maven结构只在测试阶段运行测试,不会将其打包到项目中。那么,如果测试源或资源没有打包,为什么要删除它们呢?我正在编写集成测试,所以我必须用SpringXMLConfig进行实验。因此,只要编译一次,maven就不会重新编译测试源代码和资源。您的意思是需要使用不同的spring配置运行测试,是吗?您可能只需要在maven POM中配置配置文件,例如,您可以运行不同的配置文件,并为每个配置文件替换spring xml文件上的一些配置。您是否要求删除测试的源代码?为什么?Maven结构只在测试阶段运行测试,不会将其打包到项目中。那么,如果测试源或资源没有打包,为什么要删除它们呢?我正在编写集成测试,所以我必须用SpringXMLConfig进行实验。因此,只要编译一次,maven就不会重新编译测试源代码和资源。您的意思是需要使用不同的spring配置运行测试,是吗?您可能只需要在maven POM中配置配置文件,例如,您可以运行不同的配置文件,并为每个配置文件替换spring xml文件上的一些配置。