[JAVA] Collection Gradle TIPS (pour moi)

Système d'exécution

Comment effectuer des tâches de sous-projet dans une configuration multi-projets


# gradle :<Nom du sous-projet>:<Nom de la tâche>
$ ./gradlew :doxer-core:clean :doxer-core:build :doxer-core:install 

Système de réglage

Plage de versions de dépendance / dernière


dependencies {
  compile 'aaa:bbb:1.4+' // 1.4 ou plus
  compile 'ccc:ddd:latest.integration' //dernière version
  compile 'eee:fff:latest.milestone' //Version jalon
  compile 'ggg:hhh:latest.release' //Version finale
}

Paramètre pour faire une erreur lorsqu'un conflit de version dépendante se produit / Paramètre pour corriger de force la version dépendante


configurations.compile {
  resolutionStrategy {
    failOnVersionConflict()
    force 'aaa:bbb:1.4'
  }
}

Java

Définir les propriétés système lors de l'exécution(plug-in d'application)


applicationDefaultJvmArgs = ["-Djava.library.path=./hoge"]

référence

Recommended Posts

Collection Gradle TIPS (pour moi)
astuces pour java.nio.file.Path
Conseils pour générer des fichiers pour les projets d'éclipse avec Gradle
Classe imbriquée (pour moi)
Mémo des paramètres Gradle (multi-projets pour tout en un) pour moi-même
Paramètres Gradle pour l'utilisation de JUnit 5
[Java] Conseils pour l'écriture de la source
Conseils pour généraliser l'API
Une collection de bibliothèques utiles dans le développement Android
Mémo d'exécution Docker compilé pour moi
Conseils pour la gestion des énumérations avec thymeleaf
Conseils pour gérer les pseudo-éléments dans Selenium
[Rails] Une collection de conseils qui sont immédiatement utiles pour améliorer les performances