gradle中的版本号

Dea*_*ler 0 gradle

任何人都知道如何在gradle中使用SUBPROJECT,以便运行左手大小会产生右手档案名称......

gradle assemble -> databus-Developer-Build.zip
gradle -DmyVersion=1.0.2 assemble -> databus-1.0.2.zip
OR
gradle -PmyVersion=1.0.2 assemble -> databas-1.0.2.zip
Run Code Online (Sandbox Code Playgroud)

我尝试过使用变量myVersion,但它总是说它不存在....而在一半的情况下,它不应该存在,因为我没有提供它!

如何让这个在子项目中工作?

谢谢,迪恩

Nik*_*sov 6

将以下代码段添加到allprojectsroot build.gradle的配置部分:

allprojects {

   if (project.hasProperty('myVersion')) {
     project.version = project.myVersion
   } else {
     project.version = 'Developer-Build'
   }

} 
Run Code Online (Sandbox Code Playgroud)

而不是在命令行中传递您的版本-PmyVersion=1.0.2.测试了相当古老的Gradle 1.0-milestone-3