kayıtlar anlık benim dummy
projenin build.gradle
dosyasıdır:Yayıncılık Gradle Burada 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'
}
Ben gradle clean build -Pversion=1.2.3
koşmak, hepsi benim kodunu paketler ve benim için bir build/libs/dummy-1.2.3.jar
yaratır.
benim yerel Maven önbelleği (mavenLocal()
) benim "kukla" JARs yayımlamak diye gerekli Gradle kod mutlak minimum miktarını bilmek istiyorum. Ek olarak, bu sürüm nasıl çalışır? Ben her zaman kukla JAR için somut bir sürüm belirtebilir, ancak yerel olarak yayınladığımda, SNAPSHOT
sürümlerini yayımlamak daha mantıklı (bana, en azından) yapar. Ben sadece gradle clean build -Pversion=0.1.SNAPSHOT
çalıştırın, ancak benim endişem diğer yerel projeler en son SNAPSHOT
sürümleri almak olsun ya da olmasın. Yani yine
:
- lokal
dummy
yayımlamak minimum kodu nedir? - Yerel olarak yayınlanırken, diğer projelerin her zaman en son kopyasını alması için
SNAPSHOT
sürümünü belirtmek üzere herhangi bir şekilde? - Diğer yerel projeler bu
SNAPSHOT
'u almak için ne kullanmalı?compile ':dummy:LATEST'
gibi bir şey mi?
Sorulan soru yanıtlandı mı? Eğer cevabı kabul ederseniz lütfen. – Opal