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 :

Maven 2 et librairies


Sujet :

Maven Java

  1. #1
    Membre actif
    Inscrit en
    Juillet 2008
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 91
    Par défaut Maven 2 et librairies
    Bonjour,

    Je decouvre Maven 2 tout doucement, j'utilise IntelliJ comme IDE. La configuration de depart ce passe bien, je peux commencer a bosser sur mon projet, mais j'aimerais savoir ce qu'il faut faire pour que les lib utilisees dans mon projet soient fourni dans mon jar, je suppose que c'est possible assez facilement ?

    Merci !

  2. #2
    Membre émérite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par défaut
    Salut,

    il faut déclarer tes librairies en dépendances dans le pom.xml.
    Ensuite, dans la partie build tu peux utiliser le plugin assembly ou shade pour importer tes dépendances dans ton jar final.
    Une recherche google sur ces 2 plugins devraient te fournir des exemples clairs.

    ++

  3. #3
    Membre actif
    Inscrit en
    Juillet 2008
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 91
    Par défaut
    Bonjour, oui bien entendu les sources dont j'ai besoin sont declares dans mon pom.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.springDiscovery.org</groupId>
      <artifactId>springDiscovery</artifactId>
      <packaging>jar</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>springDiscovery</name>
      <url>http://maven.apache.org</url>
     
        <dependencies>
        <dependency>
          <groupId>junit</groupId>
          <artifactId>junit</artifactId>
          <version>3.8.1</version>
          <scope>test</scope>
        </dependency>
     
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.13</version>
        </dependency>  
     
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring</artifactId>
            <version>2.5.6</version>
            <type>jar</type>
            <scope>compile</scope>
        </dependency>
     
        <dependency>
            <groupId>org.apache.ivy</groupId>
            <artifactId>ivy</artifactId>
            <version>2.1.0</version>
        </dependency>
     
      </dependencies>
    </project>
    Ce que j'aimerais c'est par exemple avoir un dossier lib qui contiendrait toutes ces librairies.

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2008
    Messages : 197
    Par défaut
    Comme le disait Heimdal il faut que tu regardes le plugin assembly :
    http://maven.apache.org/plugins/mave...gin/usage.html
    Avec un descripteur personnalisé pour créer ton arborescence sur mesure

  5. #5
    Membre expérimenté
    Avatar de bobuse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 232
    Par défaut
    Un bête mvn dependency:copy-dependency va copier toutes tes deps dans le rep dependency. Après tu peux configurer ce plugin, cf http://maven.apache.org/plugins/mave...cies-mojo.html

Discussions similaires

  1. Réponses: 4
    Dernier message: 01/12/2011, 17h15
  2. Maven dépendances avec librairies maison
    Par pymouse dans le forum Maven
    Réponses: 2
    Dernier message: 15/04/2011, 15h06
  3. [PMD] [Maven] Redéfinir la librairie utilisée pour les RulesSet ?
    Par DanielW33 dans le forum Qualimétrie
    Réponses: 2
    Dernier message: 07/02/2007, 17h33
  4. Réponses: 5
    Dernier message: 12/09/2006, 18h06
  5. [Maven] Compilation avec des librairies
    Par pamic dans le forum Maven
    Réponses: 3
    Dernier message: 03/07/2006, 11h29

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