Ceci est une ancienne révision du document !
Table des matières
Maven / Divers
Ajouter une dépendance à une librairie externe
Supprimer l’ajout de plugins à la génération de l’application
Ajouter une librairie Exalead à une App
Dans cet exemple, on va ajouter le plugin “enovia-er-connector-plugin-v6” à une app Exalead.
Dans le fichier 'XXX-app/src/main/assembly/assembly-dist.xml', il faut ajouter la dépendance à 'enovia-er-connector-plugin-v6' :
Dans le fichier 'pom.xml' du projet, ajouter la ligne contenant la version du plugin et la dépendance vers le plugin :
Dans le fichier 'pom.xml' de l'application, ajouter la la dépendance au plugin :
Ajouter une dépendance à la librairie UI et Access dans plma_template
Pour cela, il faut modifier le fichier /app/src/main/assembly/assembly-dist.xml' en ajoutant dans la section 'dependencySets' :
<dependencySet>
<unpack>false</unpack>
<outputDirectory>360-plugins/plma_template</outputDirectory>
<includes>
<include>${project.groupId}:edf-hpc-access</include>
<include>${project.groupId}:edf-hpc-ui</include>
</includes>
<excludes>
<!-- Exclude jar dependencies of plugins (included in zip file) -->
<exclude>*:*:jar</exclude>
</excludes>
</dependencySet>
Dépendance à une librairie que l'on ne veut pas ajouter en target
Dans le fichier POM, il faut ajouter la dépendance avec un scope à 'provided'.
Exemple : dans le POM du projet 'edf-hpc-ui', pour ne pas avoir le fichier 'cloudview-core-apis-V6R2020x.99034.jar' dans le plugin résultat. Si ce fichier est présent, le search-server est en loop crashing.
<dependency>
<groupId>com.exalead.cloudview</groupId>
<artifactId>cloudview-core-apis</artifactId>
<version>V6R2020x.99034</version>
<scope>provided</scope>
</dependency>
Dépendance à une librairie externe
Ajouter dépendance à un JAR externe
<dependency>
<groupId>matrix.db</groupId>
<artifactId>eMatrixServletRMI</artifactId>
<version>V6R2013X</version>
<scope>system</scope>
<systemPath>E:/Exalead/Projects/valeo-ciu/valeo-ciu-core/lib/eMatrixServletRMI.jar</systemPath>
</dependency>









