2013-07-16 5 views
0

Я нашел 3 способа определения моей версии проекта. В документации http://www.gradle.org/docs/current/userguide/dependency_management.html они говорят, чтобы указать это в манифесте или имя папки (которое уже содержит название проекта). Исходя из проекта Maven Я привык к определению моей версии в моей pom.xml, и я нашел проект, который также определить их версии в файле gradle.build в version собственностиУкажите версию проекта

Я ищу правильное способ обработки моей версии проекта, поэтому я также могу зависеть от определенной версии моего проекта.

ответ

1

Ссылка, с которой вы делитесь, говорит больше об управлении зависимостями и о хороших практиках для управления версиями ваших артефактов.

Существует взаимно однозначное отношение между проектом и файлом build.gradle. Также ваш объект build.gradle предоставляет вам имущество:

версия - версия этого проекта. 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

0

Добавить gradle.properties файл в корневом каталоге вашего проекта (тот же уровень, как build.gradle) с этим содержанием:

version=0.0.1-SNAPSHOT 
Смежные вопросы