Domanda

Sto iniziando un progetto che mi aspetto includerà una notevole quantità di codice non Java (principalmente script shell e SQL).

Vorrei ancora gestire questo progetto con Maven. Quali sono le migliori pratiche con codice sorgente non Java e Maven? Dove dovrebbe andare la fonte? Cosa succede loro durante le diverse fasi del ciclo di vita? Qualsiasi suggerimento o collegamento a maggiori informazioni sarebbe molto apprezzato.

È stato utile?

Soluzione

Non devi mettere il codice non Java nelle risorse, se non vuoi includere questi file nei tuoi file JAR come ha suggerito Heckj. Tutto ciò che si trova nelle risorse viene automaticamente copiato nel file JAR e immagino che tu non voglia che gli script di shell e gli script SQL vengano inclusi in un file JAR, giusto?

Quindi il modo Maven sarebbe quello di creare cartelle aggiuntive in src / main. Per esempio. crea una cartella sql per i tuoi script SQL, una cartella sh per i tuoi script shell e così via. Questa è la posizione in cui anche altri plugin Maven si aspettano fonti, ad es. per C ++, Groovy e così via.

Altri suggerimenti

Conservo in una cartella separata src / main / sql. Controlla questo link per ulteriori informazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top