2011-12-21 23 views

Respuesta

16

Uso experto acumulación ayudante de plugin para añadir los archivos de origen de prueba generados a la acumulación ->http://mojo.codehaus.org/build-helper-maven-plugin/add-test-source-mojo.html

Se asegura de que los directorios agregados por este objetivo serán recogidos automáticamente por el plugin compilador durante test-compile fase de La construcción.

EDITAR

Aquí es el ejemplo de cómo generar código para testign con-cxf codegen-plugin

<build> 
    <plugins> 
    ... 
    <plugin> 
     <groupId>org.apache.cxf</groupId> 
     <artifactId>cxf-codegen-plugin</artifactId> 
     <version>${cxf.version}</version> 
     <executions> 
     <execution> 
      <id>generate-test-sources</id> 
      <phase>generate-test-sources</phase> 
      <configuration> 
      <sourceRoot>${project.build.directory}/generated/cxf</sourceRoot> 
      <wsdlOptions> 
       <wsdlOption> 
       <wsdl>${basedir}/src/main/wsdl/myService.wsdl</wsdl> 
       </wsdlOption> 
      </wsdlOptions> 
      </configuration> 
      <goals> 
      <goal>wsdl2java</goal> 
      </goals> 
     </execution> 
     </executions> 
    </plugin> 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>build-helper-maven-plugin</artifactId> 
     <version>${build-helper-maven-plugin.version}</version> 
     <executions> 
     <execution> 
      <id>add-test-sources</id> 
      <phase>generate-test-sources</phase> 
      <goals> 
      <goal>add-test-source</goal> 
      </goals> 
      <configuration> 
      <sources> 
       <source>${project.build.directory}/generated/cxf</source> 
      </sources> 
      </configuration> 
     </execution> 
     </executions> 
    </plugin> 
    ... 
    </plugins> 
</build> 
+0

que debería haber mención, que la cxf-codegen-plugin añadir el directorio como una carpeta fuente normal. Por lo tanto, seguirá empacado en el tarro, ¿no? – lrxw

+0

@mephi. En realidad, desde la descripción del complemento, parece que solo escupe archivos Java del documento WSDL. Agregue 'cxf-codegen-plugin' a la fase' generate-test-sources', y agregue 'build-helper-maven-plugin: add-test-source' justo después de eso y las clases compiladas solo estarán disponibles para la ejecución de prueba –

Cuestiones relacionadas