【发布时间】:2016-09-20 10:04:37
【问题描述】:
我正在尝试在子项目中创建一个常春藤出版物,该出版物具有基于根项目的版本属性的动态修订版,该版本属性也是动态设置的。到目前为止,修订版始终未指定,我找不到设置修订版的方法。
我是使用 Gradle 的新手,所以我希望有一个我不知道的简单解决方案。 BuildVersion 设置根项目的版本。它正在运行,但我没有尝试过设置它的修订版。这是我正在使用的子项目脚本。我没有包括任何我尝试过但没有奏效的东西。
apply plugin: 'ivy-publish'
task sourceJar(type: Jar) {
from sourceSets.main.java
classifier "source"
}
publish.dependsOn rootProject.buildVersion
publishing {
repositories {
ivy {
url "${rootProject.buildDir}/repo"
layout 'ivy'
}
}
publications {
ivy(IvyPublication) {
organisation 'com.test'
module 'test'
revision rootProject.version
from components.java
artifact(sourceJar) {
type "source"
conf "default"
}
}
}
}
【问题讨论】:
标签: gradle build.gradle ivy