Module non utilisé

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

1 « J'aime »