Outils pour utilisateurs

Outils du site


maven:misc

Ceci est une ancienne révision du document !


Maven / Divers

Ajouter une dépendance à une librairie externe

Dans le pom.xml du projet-core, dans section ‘dependencyManagement’, ajouter ce genre de ligne

Supprimer l’ajout de plugins à la génération de l’application

Dans le pom.xml du projet-app, ajouter une Exclusion du plugin dans la section de l'app :

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>

Vérification des dépendances

mvn dependency:tree –Dverbose

Add a JAR in Nexus Repository

maven/misc.1613076711.txt.gz · Dernière modification : (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki