2017-04-19 2 views
1

Wie unten gezeigt, habe ich ein Graplel-Plugin, das als SNAPSHOT-Version in einem Maven-Repository bereitgestellt wird.Wie kann ich einen GRADLE-Build erzwingen, ein SNAPSHOT-Plugin aus dem Maven-Repository auf jedem Build erneut herunterzuladen

Ich bin mir bewusst, dass -SNAPSHOT Abhängigkeiten automatisch erkannt werden sollen, wie changing=true

Ich weiß auch, dass die resolutionStrategy ermöglichen sollte, einen neuen Download für alle Konfigurationen zu erzwingen.

In diesem Zusammenhang hat die Einstellung jedoch keine Auswirkung.

Frage: Können Sie ein korrigiertes Beispiel, basierend auf dem unten stehenden, erstellen, das bei jedem Lauf einen erneuten Download erzwingt oder erklärt, wie eine solche Konfiguration erreicht werden kann?

buildscript { 
    repositories { maven { url "http://moomoomoo.com:8081/artifactory/moomoomoo-plugins" } } 
    dependencies { classpath 'com.moomoomoo:moomootools:1.3-SNAPSHOT' } 
} 

configurations.all { resolutionStrategy.cacheChangingModulesFor 0, 'seconds' } 

apply plugin: 'com.moomoomoo.moomootool' 

Antwort

0

Um die Auflösung Strategie der Classpath-Konfiguration für den Build-Skript konfigurieren Sie es im Innern des buildscript Block zu konfigurieren:

buildscript { 
    repositories { maven { url "http://moomoomoo.com:8081/artifactory/moomoomoo-plugins" } } 
    configurations.all { resolutionStrategy.cacheChangingModulesFor 0, 'seconds' } 
    dependencies { classpath 'com.moomoomoo:moomootools:1.3-SNAPSHOT' } 
} 

apply plugin: 'com.moomoomoo.moomootool' 
Verwandte Themen