N’étant pas un pro de gradle, j’ai besoin d’un coup de main pour m’aider à résoudre mon problème de dépendance avec l’ADK.
Je cherche à modifier le build.gradle de l’application abs-webapp afin d’utiliser le kit de développement local et non le snapshot en ligne (ligne classpath "com.axelor:axelor-gradle:5.0.0-rc5").
J’ai d’abord tenté d’ajouter des lignes classpath files(...) dans dependencies {} pour les 6 jars de l’ADK mais il n’y a pas qu’eux, leurs dépendances (google, shiro, etc…) sont aussi nécessaires. J’imagine qu’il est possible de faire plus simple et d’éviter la déclaration unitaire des dépendance ?
Si vous avez une idée ou une solution je suis preneur.
Bonjour,
Normalement sans rien modifier, il suffit de lancer un ./gradlew publishToMavenLocal dans le répertoire de l’ADK. Le repo local a la priorité sur les repos axelor
Cordialement,
Pour moi cela ne doit pas poser de problème, mais peut-être que dans ce cas il est préférable de publier votre version de l’ADK dans le maven local et de mettre “mavenLocal()” avant “mavenCentral()” dans le gradle.build.
Je n’utilise pas le hotswap donc je ne peux malheureusement pas vous en dire plus.
Pour info, on peut inclure le sdk au runtime dans la config gradle, donc pouvoir débuger avec les sources. Le hot swap fonctionne également (avec Intellij)
Dans le projet principal faut ajouter la directive includeBuild avec le chemin de l’adk