2013-07-16 103 views
0

我找到了3種方法來定義我的項目版本。 在文檔http://www.gradle.org/docs/current/userguide/dependency_management.html中,他們討論在清單或文件夾名稱(它已經包含項目名稱)中指定它。 從Maven項目即將我已經習慣了在我的pom.xml定義我的版本,我發現項目,也是在gradle.build文件中version屬性來定義他們的版本指定項目版本

我在尋找正確的處理我的項目版本的方式,所以我也可以依賴於我的項目的某個版本。

回答

1

您分享的鏈接更多地討論依賴關係管理,以及關於版本化工件的良好實踐。

項目和build.gradle文件之間存在一對一的關係。 另外你的build.gradle給你一個屬性:

version - 這個項目的版本。 Gradle總是使用版本的toString()值。版本默認爲未指定。

這適合於項目版本。 您可以直接在build.gradle中設置它,但根據您的使用情況,您可以在外部傳遞它 - 例如在多項目構建中使用gradle.properties。

您還可以使用屬性文件直接向項目對象添加屬性。您可以在Gradle用戶主目錄(默認爲USER_HOME/.gradle)或您的項目目錄中放置一個gradle.properties文件。對於多項目構建,您可以將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

0

添加gradle.properties文件在你的項目的根目錄下(同一水平build.gradle)與此內容:

version=0.0.1-SNAPSHOT