Правильный способ указать и получить версию проекта (Gradle) - PullRequest
0 голосов
/ 14 ноября 2018

Я использую Gradle для создания своего приложения, и я хочу знать, как лучше указать и получить версию приложения.

Я видел предложенияпоставить его в gradle.properties:

version=0.0.1-SNAPSHOT

или build.gradle:

allprojects {
    group = 'com.my-app'
    version = '0.0.1-SNAPSHOT'
}

Какой из этих двух вариантов является лучшим?

Как мнезатем получить версию во время выполнения?

public static void main(String[] args)
{
    System.out.println(****retrieve version number here****); 
}

Я читал разные посты, но не вижу решения.

Есть ли стандартный способ сделать это?

1 Ответ

0 голосов
/ 15 ноября 2018

Я думаю, что поместить свойство в gradle.properties - лучший способ, потому что это файл конфигурации вашего проекта, предназначенный для хранения переменных. Вы можете получить свойство во время выполнения, если знаете путь к файлу gradle.properties:

public static void main(String[] args){
    Properties properties = new Properties();
    File fileProps = new File("yout/path", "gradle.properties");
    properties.load(new FileInputStream(fileProps));
    String version = properties.getProperty("version");
    System.out.println("Version = " + version); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...