Bonjour,
Même si un module n’est pas installé il est tout de même compilé. De ce fait le schéma de bdd est mis à jour. Il est bien sûr possible de ne compiler que les modules nécessaires pour alléger l’instance. La configuration est à réaliser dans le fichier settings.gradle (https://github.com/axelor/open-suite-webapp/blob/master/settings.gradle)
Par exemple :
def requiredModules = [
"axelor-tool",
"axelor-admin",
"axelor-exception",
"axelor-message",
"axelor-studio",
"axelor-base",
"axelor-account"];
def modules = []
file("modules").traverse(type: groovy.io.FileType.DIRECTORIES, maxDepth: 1) { it ->
if(new File(it, "build.gradle").exists() && requiredModules.contains(it.name) ) { modules.add(it) }
}
gradle.ext.appModules = modules
modules.each { dir ->
include "modules:$dir.name"
project(":modules:$dir.name").projectDir = dir
}
Par contre il faut bien respecter les dépendances entre les modules. C’est à dire que le module axelor-sale ne peut être compilé sans le module axelor-crm par exemple.
Cordialement