Hier ist meine dummy
build.gradle
-Datei des Projekts:Publishing Gradle Schnappschüsse lokal
apply plugin: 'groovy'
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.3'
compile 'org.slf4j:jcl-over-slf4j:1.7.7'
testCompile 'junit:junit:4.11'
testCompile 'org.mockito:mockito-all:1.10.8'
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
from sourceSets.main.allSource
}
artifacts {
archives sourcesJar
}
task wrapper(type: Wrapper) {
gradleVersion = '1.11'
}
Als ich gradle clean build -Pversion=1.2.3
laufen, diese Pakete alle meine Code und erzeugt ein build/libs/dummy-1.2.3.jar
für mich.
Ich möchte die absolute Nötigste Menge an Gradle Code wissen notwendig, damit ich meine „Dummy“ JAR-Dateien auf meinem lokalen Maven-Cache veröffentlichen konnte (mavenLocal()
). Wie funktioniert das bei der Versionierung? I könnte immer eine konkrete Version für die Dummy-JAR angeben, aber wenn ich lokal veröffentlichen, macht es mehr Sinn (zumindest für mich), SNAPSHOT
Versionen zu veröffentlichen. I könnte nur gradle clean build -Pversion=0.1.SNAPSHOT
ausführen, aber dann ist meine Sorge, ob andere lokale Projekte die neuesten SNAPSHOT
Versionen abholen würden oder nicht.
Also noch einmal:
- Was ist das bloße Code Mindest
dummy
lokal zu veröffentlichen? - Jede Möglichkeit, bei der Veröffentlichung lokal, um eine
SNAPSHOT
Version anzugeben, dass andere Projekte immer die neueste Kopie von? - Welche anderen lokalen Projekte müssen verwendet werden, um diese
SNAPSHOT
aufzunehmen? So etwas wiecompile ':dummy:LATEST'
?
Wurde die von Ihnen gestellte Frage beantwortet? Wenn ja, bitte die Antwort akzeptieren. – Opal