Maven: Comment gérer les sources générées à des fins de test (uniquement)?

Les sources généralement générées doivent être créées dans le répertoire cible. Mais comment gérer les classes qui ne sont utilisées que pour le test? Je ne veux pas que ces cours soient emballés dans mon bocal. Existe-t-il un moyen commun de gérer cette situation?

Utilisez l’objective add-test-source maven build helper plugin pour append vos fichiers source de test générés à la construction -> http://mojo.codehaus.org/build-helper-maven-plugin/add-test-source-mojo.html

Cela garantit que les répertoires ajoutés par cet objective seront automatiquement récupérés par le plug test-comstack in du compilateur lors de la phase de test-comstack de la construction.

MODIFIER

Voici l’exemple de la génération de code pour testign avec cxf-codegen-plugin

   ...  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      ...