Référencer le répertoire home de l'utilisateur dans un Gradle script
Est-il le moyen le plus propre pour faire référence à un fichier dans le répertoire home de l'utilisateur que de faire ce qui suit dans un gradle script? (référence à un Android fichier de clés dans cet exemple)
homeDir = System.getenv('HOMEDRIVE') + System.getenv('HOMEPATH');
...
signingConfigs {
release {
storeFile file(homeDir + "\\.android\\releaseKeystore.jks")
}
}
...
- J'ai décidé en fin de compte à créer des variables dans le gradle.propriétés dans mon répertoire utilisateur requis par les chemins (e.g type storefile fichier(releaseKeystore)) et de référence dans le scénario. Je ne peux pas confirmer si les réponses postées travail mais roomsg la solution semble correct.
Vous devez vous connecter pour publier un commentaire.
Code non testé, mais comment quelque chose comme cela (peut-être besoin des parenthèses autour de "X en tant que Fichier" bits):
${System.properties['user.home']}
fonctionne comme un charme et permet par exemple de définir des locaux de Lierre.plus générique (lire: "groovy" & ne pas utiliser, "la fourmi")
Vous pouvez utiliser ant pour l'accès
user.home
de la propriété. Ensuite, vous pouvez utiliser le Fichier Java de l'API, qui est plus claire, que le chemin de concaténation de chaîne.