2012-02-15 9 views
5

Durante mi compilación, genero un archivo build.properties a través del complemento maven properties (properties-maven-plugin) que contiene información de compilación.Agregue el archivo de compilación generado a classpath

¿Cuál es la mejor manera de tener este archivo incluido en el contenedor generado? No quiero ponerlo en el directorio src/main/resources ya que esto contaminaría mi directorio de recursos predeterminado.

¿No hay un directorio de "recursos generados" como existe con la fuente?

Respuesta

8

pensé que había un directorio predeterminado generated-resources, pero no puede encontrar ninguna documentación sobre eso en este momento. Siempre se puede configurar directorios de recursos adicionales en su pom:

<build> 
    <resources> 
     <resource> 
      <directory>${basedir}/src/main/resources</directory> 
     </resource> 
     <resource> 
      <directory>${project.build.directory}/generated-resources</directory> 
     </resource> 
    </resources> 
    ... 
</build> 
-3

Debe ponerlo en el directorio target/classes

(fijo ahora de solo objetivo) y creo que esto es mejor que la aceptada. Ya que no hay necesidad de procesar este recurso como un recurso más

0

se puede dar salida a sus archivos en cualquier directorio y añadir ese directorio de recursos a su <resources> de su <build>

1

fuentes Place generados en meta/Fuentes generadas

Hay un plugin llamado build-helper que le permite añadir esa carpeta a la lista de fuentes-carpetas .

Cuestiones relacionadas