IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Génération war avec inclusion de ressource .jar


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut Génération war avec inclusion de ressource .jar
    Bonjour

    J'aimerai ajouter des .jar dans un dossier particulier de mon archive war.
    Je me suis basé sur la documentation suivante :



    Overriding the default destination directory of a web resource

    By default web resources are copied to the root of the war, as shown in the previous example. To override the default destination directory, specify the target path.

    [...]
    <configuration>
    <webResources>
    <resource>
    [...]
    <resource>
    <directory>configurations</directory>
    <!-- override the destination directory for this resource -->
    <targetPath>WEB-INF</targetPath>
    <!-- enable filtering -->
    <filtering>true</filtering>
    <excludes>
    <exclude>**/properties<exclude>
    </excludes>
    </resource>
    </resource>
    </webResources>
    </configuration>
    [...]

    http://maven.apache.org/plugins/mave...resources.html

    Cependant les jar à inclure sont, malgré l'utilisation de la balise TargetPath, toujours placés à la racine du war.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 18
    Par défaut
    Je ne me sers plus de la balise <targetPath> précédente.

    J'ai utilisé le moyen suivant issu de : http://maven.apache.org/plugins/mave...inny-wars.html :

    <build>
    <plugins>
    <plugin>
    <artifactId>maven-ear-plugin</artifactId>
    <configuration>
    <defaultJavaBundleDir>lib/</defaultJavaBundleDir>
    </configuration>
    </plugin>
    </plugins>
    </build>


    et en rajoutant dans mes dépendances par exemple :

    <dependencies>
    <dependency>
    <groupId>com.acme</groupId>
    <artifactId>shared-jar</artifactId>
    <version>1.0.0</version>
    </dependency>


    ...

    </dependencies>



    J'avais essayé cette méthode auparavant, mais cela ne fonctionnait pas. Je pense que c'est par rapport au fait que j'avais rajouté pour mes dépendances : <scope>system</scope> et <systemPath>chemin</systemPath>

    Maintenant cela semble fonctionner

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. WAR avec ses classes dans un JAR
    Par garthos dans le forum Maven
    Réponses: 2
    Dernier message: 20/04/2013, 00h46
  2. Accéder a une ressource incluse dans un .jar
    Par megaloplex dans le forum Développement Web en Java
    Réponses: 2
    Dernier message: 21/11/2011, 17h44
  3. Génération DLL avec 2 fichiers .lib
    Par JeanPhi dans le forum MFC
    Réponses: 7
    Dernier message: 27/08/2007, 12h02
  4. [ANT]Création d'un WAR avec ANT ?
    Par elitost dans le forum ANT
    Réponses: 9
    Dernier message: 22/03/2005, 19h24
  5. projet .war avec Eclipse
    Par CapToMatteo dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 20/04/2004, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo