Un approccio completamente diverso sarebbe quello di creare un repository di dati locali per il sdk appengine e il riferimento direttamente e lasciare tutto il resto intatto.
repositories {
maven {
url 'file://path/to/myCustomRepo'
}
mavenCentral()
}
Quindi questo metodo è più semplice se si afferra l'SDK appengine direttamente da maven.org perché sarà nominato in modo corretto. (http://search.maven.org/#artifactdetails|com.google.appengine|appengine-java-sdk|1.9.6|zip) ma ha scelto la versione a cui si fa riferimento nel file di build.
Informazioni sul repository Maven, è necessario configurarlo correttamente. Se lo zip scaricato è /path/to/myCustomRepo
, è necessario inserire lo zip nella posizione corretta: /path/to/myCustomRepo/com/google/appengine/appengine-java-sdk/1.9.6
in base al numero di versione che si sta utilizzando.
Se avete solo il file zip nella directory repository è necessario modificare la riga downloadSdk
per indicare tutto ciò che è disponibile è la "zip" con il modificatore @zip.
downloadSdk "com.google.appengine:appengine-java-sdk:[email protected]"
Se non si desidera utilizzare il @zip è possibile aggiungere un file .pom semplice (accanto al .zip) in modo che il sistema può correttamente rilevare il riferimento
appengine-java -SDK-1.9.6.pom
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-java-sdk</artifactId>
<packaging>zip</packaging>
<version>1.9.6</version>
</project>
Ho implementato questo metodo e ora sto ricevendo "C'era un errore in esecuzione comando endpoint get-client-lib: Re annuncio scaduto '. – gcmx
Questo è un altro comando di rete, ci è voluto molto tempo? Puoi eseguirlo con --info o --debug o --stacktrace? – loosebazooka
Grazie per il tuo aiuto, finalmente scaricato da solo. E, per chiunque sia nella stessa scarpa, scarica App Engine nella directory principale di ".gradle" per impostazione predefinita. Estrai i tuoi file lì e individuali nel tuo progetto. – gcmx