Come faccio a esportare le librerie dipendenti a una directory per la distribuzione in Gradle?
-
28-09-2019 - |
Domanda
Ho bisogno di implementare il mio codice ad un'altra macchina. Come faccio a esportare i vasetti dipendenti a una directory lib?
Soluzione
Non sono sicuro se questo è il modo corretto, ma per copiare i vasi in una directory lib faccio la seguente:
/**
* Copies the dependencies to the lib directory in preparation for them to be added to a jar file
*/
task copyRuntimeDependencies(dependsOn: configurations.runtime.buildArtifacts, type: Copy)
{
into('build/output/lib')
from configurations.runtime
from configurations.runtime.allArtifacts*.file
}
Altri suggerimenti
Ecco il modo di farlo con Gradle 2.x:
task copyToLib(type: Copy) {
// into "build/lib"
into "lib"
from configurations.classpath
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow