Ich habe ein Großprojekt, das ich zu bauen versuche.warum ist mein grandle build fehlgeschlagen aber gradlew build ist erfolgreich?
wenn ich gradle clean build
ausführen, schlägt es mit der folgenden Fehlermeldung
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':FacebookUpdateDependencies'.
> Could not resolve all dependencies for configuration ':compiler'.
> Could not resolve com.company.facebook:compiler:1.2+.
Required by:
::1.0
> Could not resolve com.company.facebook:compiler:1.2+.
> Failed to list versions for com.company.facebook:compiler.
> Unable to load Maven meta-data from http://mycompanynexus/compiler/maven-metadata.xml.
> Could not GET 'http://mycompanynexus/compiler/maven-metadata.xml'. Received status code 500 from server: Internal Server Error
jedoch, als ich versuchte ./gradlew clean build
die Build erfolgreich ist.
warum der Build im ersten und nicht im letzten Fall fehlschlägt?
hier ist Revelant Teil build.gradle
task wrapper(type: Wrapper) {
gradleVersion = '2.11'
}
EDIT
local$: gradle -v
------------------------------------------------------------
Gradle 2.13
------------------------------------------------------------
Build time: 2016-04-25 04:10:10 UTC
Build number: none
Revision: 3b427b1481e7303c90be7b05079b05b1c
Groovy: 2.4.4
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.7.0_79 (Oracle Corporation 24.79-b02)
OS: Mac OS X 10.11.1 x86_64
local$ ./gradlew -v
------------------------------------------------------------
Gradle 1.12
------------------------------------------------------------
Build time: 2014-04-29 09:24:31 UTC
Build number: none
Revision: a831fa866d46cbee94e61a09af15f9dd95987421
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.9.3 compiled on December 23 2013
Ivy: 2.2.0
JVM: 1.7.0_79 (Oracle Corporation 24.79-b02)
OS: Mac OS X 10.11.1 x86_64
Ich denke, "Gradlew" ist die vorherige Version, die erfolgreich durchgeführt wurde, der aktuelle Build schlägt fehl und kann keinen neuen Wrapper erzeugen – Andrew
sieht aus wie Gradlew und Gradle verwenden verschiedene Versionen von Gradle, aber warum es keine Verbindung zum Repo. Der Fehler scheint nicht die Versionsprobleme zu reflektieren \ –
Der Wrapper wird nur generiert, wenn 'grdle wrapper' ausgeführt wird und nicht bei jedem Build. Sie sollten wahrscheinlich versuchen, einen neuen Wrapper zu generieren, da die aktuelle Wrapper-Version von der in der Build-Datei angegebenen abweicht. Ist 'mycompanynexus' der richtige Name des Repository-Servers oder wurde er für diese Frage bearbeitet? – dpr