La mia applicazione richiede che una directory \config
sia disponibile sul classpath quando cerca i file di configurazione nella directory. Al momento ho dipendenze configurati in questo modo, anche se questo non è probabilmente il modo corretto di creare una directory a disposizione la mia domanda:Gradle - aggiungi directory al classpath
dependencies {
... //runtime, compile dependencies pulled from repositories
runtime files('config')
}
Sto usando il plugin application
per creare una cerniera standalone per il mio progetto. Se il mio elenco \config
ha \config\subdir
, file1
, file2
, allora il plugin produce una directory build\install
con la seguente struttura:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ------|subdir
| ------ file1
| ------ file2
Questo non funziona per la mia domanda perché si aspetta in modo esplicito una directory \config
Tuttavia, questa è la struttura di directory di cui ho bisogno:
| build
| --|install
| ----|bin
| ------ projectName
| ------ projectName.bat
| ----|lib
| ------ dependency1.jar
| ------ dependency2.jar
| ----|config
| ------|subdir
| ------ file1
| ------ file2
Come posso aggiungere a gradle un'altra directory alla compilazione d lo specifichi come parte del classpath per gli script di avvio generati?
Dove si trova la cartella di configurazione nelle directory di origine? Se è in 'src/main/resources', immagino che il plug-in dell'applicazione lo impacchetta pure – RaGe
Non è nelle directory di origine. È nella cartella principale del progetto. Dovrebbe essere spostato? –
Come lo si aggiunge a classpath? Sì, suggerisco di spostarlo su/src/dist come postato di seguito. – RaGe