2012-02-15 11 views
5

Durante la mia generazione, ho generato un file build.properties tramite il plug-in maven properties (proprietà-maven-plugin) contenente informazioni di build.Aggiungi il file di build generato al classpath

Qual è il modo migliore per includere questo file nel jar generato? Non voglio metterlo nella directory src/main/resources in quanto ciò inquinerebbe la mia directory delle risorse di default.

Non esiste una directory "generate-risorse" come con la sorgente?

risposta

8

ho pensato che ci fosse una directory predefinita generated-resources, ma io al momento non è possibile trovare alcuna documentazione al riguardo. È sempre possibile configurare le directory di risorse aggiuntive nel vostro pom:

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

Si dovrebbe mettere nella directory target/classes

(fisso ormai da solo obiettivo) e credo che questo è meglio di quello accettato. Poiché non v'è alcuna necessità di elaborare questa risorsa come risorsa più

0

è possibile output i file in qualsiasi directory e aggiungere quella directory di risorse al <resources> del vostro <build>

1

fonti Luogo generati in target/generate-sources

C'è un plugin chiamato build-helper che permette di aggiungere che cartella all'elenco di origine-cartelle .

Problemi correlati