J'ai adoré la clarinette que j'ai reçue de mon père. Do, Re, Mi, Fa, So, La et Shi ne sont pas là. D'accord, garçon calme. ** C'est ce que vous tenez. ** **
Au fait, brisé sans rien faire est une histoire courante, et bien que cela fasse généralement quelque chose, le modèle le plus courant est mis à part. ** "Je viens de faire XX, mais ça a cassé" **.
Dans mon cas cette fois, j'ai mis Gradle à 5 et réécrit build.gradle, il semble donc difficile d'insister sur le fait que je n'ai rien fait.
Où est-il resté coincé? Il s'agit d'une tâche de copie pour un fichier jar dépendant de l'extérieur.
build.gradle
task copyDependencies(type:Copy) {
new File('libs').mkdirs()
copy {
from configurations.runtime
into 'libs'
}
}
C'est une tâche de copier normalement le fichier jar dépendant dans le dossier libs. Cela a soudainement cessé de cracher des pots.
La «compilation» des «dépendances» était obsolète, je l'ai donc remplacée par «implémentation». Remplacez tous les fichiers par EmEditor. Je suis masculin à faire. Je me demande si Han est moi, pas un homme.
build.gradle
dependencies {
implementation project (':hoge')
implementation project (':fuga')
implementation project (':piyo')
implementation(
'commons-io:commons-io:2.5'
, 'org.apache.commons:commons-lang3:3.5'
, 'ch.qos.logback:logback-core:1.2.3'
, 'ch.qos.logback:logback-classic:1.2.3'
Eh bien, la cause est, bien sûr, parce que je l'ai réécrit en "mise en œuvre". Puisque la gamme de propagation de la dépendance a changé, il est naturel de dire qu'elle est naturelle.
Et bien sûr, je suis en difficulté. Vous avez des problèmes lorsque vous le relâchez. Il m'a fallu beaucoup de temps pour trouver une solution, donc si je l'écris correctement en Qiita, je pourrais peut-être réduire les efforts inutiles de quelqu'un, ce qui serait bien.
Y a-t-il trop de mauvaise écriture? ** Non, j'ai écrit en Qiita sans faire de pause. Parlez de vous non pas de ce que vous détestez mais de ce que vous aimez! (Inconnue) **
Si vous recherchez ** configurations.implementation **, vous trouverez ** runtimeClasspath **.
build.gradle
task copyDependencies(type:Copy) {
new File('libs').mkdirs()
copy {
from configurations.runtimeClasspath
into 'libs'
}
}
C'était juste cette histoire.
Recommended Posts