Maven:如何处理生成的测试源(仅限)?
通常应在目标目录中创建生成的源。 但是我该如何处理仅用于测试的类? 我不希望这些类在我的jar中打包。 有没有一种常见的方法来处理这种情况?
使用maven build helper插件的add-test-source
目标将生成的测试源文件添加到构建中 – > http://mojo.codehaus.org/build-helper-maven-plugin/add-test-source-mojo.html
它确保在构建的test-compile
阶段,编译器插件将自动拾取由此目标添加的目录。
编辑
以下是如何使用cxf-codegen-plugin为testign生成代码的示例
... org.apache.cxf cxf-codegen-plugin ${cxf.version} generate-test-sources generate-test-sources ${project.build.directory}/generated/cxf ${basedir}/src/main/wsdl/myService.wsdl wsdl2java org.codehaus.mojo build-helper-maven-plugin ${build-helper-maven-plugin.version} add-test-sources generate-test-sources add-test-source ${project.build.directory}/generated/cxf ...