Gradle (v2.12 auf OSX) kann die Definition von Grgit
im folgenden Beispiel nicht finden, außer der Inhalt von git.gradle
wurde in build.gradle
kopiert. Wie kann ich diesen Fehler beheben, ohne git.gradle
zu verlieren?Warum importiert das importierte Gradle-Skript nicht?
build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.ajoberstar:gradle-git:1.4.2'
}
}
apply from: 'git.gradle'
git.gradle
import org.ajoberstar.grgit.*
task clone << {
Grgit.clone(dir: file('build/repo'), uri: '[email protected]:user/repo.git')
}
Dies ist die Ausgabe:
$ gradle clone
...
Execution failed for task ':clone'.
> Could not find property 'Grgit' on task ':clone'.
Vielleicht könnten Sie versuchen Grgit zu einem Spar ext Variable in Ihrem build.gradle und dann das in Ihrem git.gradle verwenden? 'ext.gg = Grgit' und dann in git.gradle,' gg.clone (... ' – RaGe
@RaGe, danke! Ich habe das herausgefunden, und ich bin gerade dabei, eine Antwort zu schreiben. –