ventajas que partes fases ejemplos desventajas compilador caracteristicas autocompilador java maven jax-ws

java - partes - maven: cómo agregar recursos que se generan después de la fase de compilación



que es un compilador (1)

Yo sugeriría definir el directorio de salida para los archivos XSD en destino / clases (puede ser con una subcarpeta complementaria que se empaquetará más adelante durante la fase del paquete en el contenedor). Esto se puede lograr utilizando el maven-resources-plugin .

<project> ... <build> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <version>3.0.2</version> <executions> <execution> <id>copy-resources</id> <phase>process-classes</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputDirectory>${project.build.outputDirectory}</outputDirectory> <resources> <resource> <directory>${basedir}/target/xsd-out</directory> <filtering>false</filtering> </resource> </resources> </configuration> </execution> </executions> </plugin> </plugins> ... </build> ... </project>

Debe tener cuidado de que el complemento de recursos se ubique después del complemento que se utiliza para llamar a la parte wsgen. También puede usar la fase de preparación del paquete para asegurarse de que los recursos se empaquetarán correctamente.

Tengo un proyecto experto que usa wsgen para generar archivos xsd de las clases java compiladas.
El problema es que quiero agregar los archivos xsd generados al jar como recursos.
Dado que la fase de recursos se está ejecutando antes de la fase de "clases de proceso" no puedo agregarlos.
¿Hay una manera de agregar recursos adicionales después de la fase de "clases de proceso"?