指定项目版本

时间:2013-07-16 07:47:50

标签: gradle

我找到了三种定义项目版本的方法。 在文档http://www.gradle.org/docs/current/userguide/dependency_management.html中,他们谈到在清单或foldername(已包含项目名称)中指定它。 来自maven项目,我曾经在我的pom.xml中定义我的版本,我发现项目也在version属性中的gradle.build文件中定义了它们的版本

我正在寻找处理项目版本的正确方法,所以我也可以依赖某个版本的项目。

2 个答案:

答案 0 :(得分:1)

您共享的链接更多地讨论了依赖关系管理,以及关于版本化工件的良好实践。

Project和build.gradle文件之间存在一对一的关系。 您的build.gradle还为您提供了一个属性:

  

version - 此项目的版本。 Gradle始终使用版本的toString()值。版本默认为未指定。

这适用于项目版本。 您可以直接在build.gradle中设置它,但根据您的用例,您可以在外部传递它 - 例如在多项目构建中使用gradle.properties。

  

您还可以使用属性文件直接向项目对象添加属性。您可以将gradle.properties文件放在Gradle用户主目录(默认为USER_HOME / .gradle)或项目目录中。对于多项目构建,您可以将gradle.properties文件放在任何子项目目录中。可以通过项目对象访问gradle.properties的属性。用户主目录中的属性文件优先于项目目录中的属性文件。

查看更多详情:http://www.gradle.org/docs/current/dsl/org.gradle.api.Project.html#org.gradle.api.Project:configurations%28groovy.lang.Closure%29

答案 1 :(得分:0)

使用此内容在项目的根目录(与match $b isa country, has name "Old Name"; $a isa name; $a val contains "Old Name"; delete $a; insert $b has name "New Name"; 相同的级别)中添加gradle.properties文件:

build.gradle