スナップショットの私のdummy
プロジェクトのbuild.gradle
ファイルです:出版のGradleはここでローカルに
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'
}
私はgradle clean build -Pversion=1.2.3
を実行し、これはすべて私のコードをパッケージ化し、私のためbuild/libs/dummy-1.2.3.jar
を作成します。
私は私の地元のMavenキャッシュ(mavenLocal()
)に私の「ダミー」のJARを公開することができるように、必要なのGradleコードの絶対最低限量を知っていただきたいと思います。さらに、これはバージョン管理でどのように機能しますか?私はダミーJARの具体的なバージョンを指定することができますが、私がローカルに公開しているときには、それはSNAPSHOT
のバージョンを公開するのがより意味があります。私はを実行することができますgradle clean build -Pversion=0.1.SNAPSHOT
しかし、私の懸念は他のローカルプロジェクトが最新のSNAPSHOT
バージョンをピックアップするかどうかです。だから、再び
:
- ローカル
dummy
を公開する最低限のコードは何ですか? - ローカルに公開する場合は、
SNAPSHOT
のバージョンを指定して、他のプロジェクトが常に最新のコピーを取得するようにしてください。 SNAPSHOT
をピックアップするために他のローカルプロジェクトで必要となるものは何ですか?何かcompile ':dummy:LATEST'
のようなもの?
あなたに質問された質問は回答されましたか?そうなら、答えを受け入れてください。 – Opal