Compile WebApp avec ADK local


#1

Bonjour à tous,

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.

Je vous remercie beaucoup d’avance.

Cdlt


#2

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,


#3

Bonsoir @beuss,

Merci beaucoup, c’est exactement ce que je cherchais. Genial.

Bon week-end

Cdlt


#4

Bonjour,

Il est également possible de compiler ABS en utilisant les sources locales d’ADK avec la commande :

$ ./gradlew --include-build …/axelor-development-kit --no-daemon build

Cordialement


#5

Bonjour,

Merci beaucoup de votre retour

Cdlt


#6

Bonjour,

Est-il possible de développer l’ABS avec la fonction hotswap pour la version locale de l’ADK?

Cordialement.