多個子項目gradle這個uploadArchives我有以下的build.gradle和它的作品對各個子項目(或全部,如果我複製粘貼):與不同的行家組和版本
def group = 'com.my.pgk'
def artifact = project.name
def version = '1.0.0'
sourceCompatibility = JavaVersion.VERSION_1_7
targetCompatibility = JavaVersion.VERSION_1_7
uploadArchives {
repositories {
mavenDeployer {
def finalPath = 'file://' + LocalMavenRepoPath.toString()
println group
println finalPath
repository url: finalPath
pom.groupId = group
pom.artifactId = artifact
pom.version = version
pom.packaging = 'jar'
}
}
}
jar {
archiveName = artifact + "-" + version + ".jar"
}
task sourcesJar(type: Jar, dependsOn: classes) {
classifier = 'sources'
archiveName = artifact + "-v" + version + "-src.jar"
from sourceSets.main.allSource
}
task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
archiveName = artifact + "-v" + version + "-doc.jar"
from javadoc.destinationDir
}
artifacts {
archives sourcesJar
archives javadocJar
}
這是正在做我想要的東西...
試圖將其移至根項目build.gradle並不是因爲在調用uploadArchives時子項目中定義的變量未更新。
我該如何解決這個問題?
當您將uploadArchives移到一個子項目部分中時,是否將其移至根build.gradle? – RaGe
當然可以...... – TacB0sS