Ссылка на домашний каталог пользователя в скрипте Gradle

В этот момент (с использованием std = c ++ 14 в g ++ (GCC) 4.9.2) все еще не принимается regex_match.

Вот подход, который работает как regex_match, но вместо этого использует sregex_token_iterator. И он работает с g ++.

string line="1a2b3c";
std::regex re("(\\d)");
std::vector inVector{
    std::sregex_token_iterator(line.begin(), line.end(), re, 1), {}
};

//prints all matches
for(int i=0; i

он будет печатать 1 2 3

, вы можете прочитать ссылку sregex_token_iterator в: http://en.cppreference.com/ ж / CPP / регулярное выражение / regex_token_iterator

30
задан SeeNoWeevil 7 December 2013 в 12:56
поделиться

1 ответ

Gradle знает свойство gradleUserHomeDir, которое ссылается на каталог .gradle в корневом каталоге пользователя (например, на Unixes: ~/.gradle):

println project.gradle.gradleUserHomeDir

, Поскольку это - объект файла, который можно просто использовать .parent на нем для получения корневого каталога пользователя:

signingConfigs {
    release {
        storeFile file(project.gradle.gradleUserHomeDir.parent + "/.android/releaseKeystore.jks")
    }
}
0
ответ дан 27 November 2019 в 22:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: