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] Assembly


Sujet :

Maven Java

  1. #1
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut [Maven 2] Assembly
    Bonjour,

    J'ai quelques questions à poser depuis un certain temps sur l'assembly de Maven.

    J'ai un projet avec de nombreux modules. Comment faire pour utiliser un seul descripteur d'assembly pour plusieurs modules? (quelque chose du genre: http://jira.codehaus.org/browse/MASSEMBLY-73 ) est-ce qu'une solution est prévue?

    Sinon, toujours sur l'assembly, comment la lier au build-cycle, de façon à obtenir le déployement du zip en même temps que du jars constuits?

    J'ai remarqué que de plus en plus de projets proposent des jars source et javadoc. Est-ce que ces deux packaging sont des défauts de l'assembly? Comment dire à Maven de générer également ces artifacts et les installer dans le repository?


  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Citation Envoyé par denisC
    J'ai un projet avec de nombreux modules. Comment faire pour utiliser un seul descripteur d'assembly pour plusieurs modules? (quelque chose du genre: http://jira.codehaus.org/browse/MASSEMBLY-73 ) est-ce qu'une solution est prévue?
    Pas pour le moment.

    Citation Envoyé par denisC
    Sinon, toujours sur l'assembly, comment la lier au build-cycle, de façon à obtenir le déployement du zip en même temps que du jars constuits?
    Il suffit d'attacher le plugin assembly à une phase (install par exemple).

    Citation Envoyé par denisC
    J'ai remarqué que de plus en plus de projets proposent des jars source et javadoc. Est-ce que ces deux packaging sont des défauts de l'assembly? Comment dire à Maven de générer également ces artifacts et les installer dans le repository?
    Les sources et la javadoc sont ajoutés par défaut dans le repository lors de l'exécution du plugin release:perform

    Si tu veux les ajouter dans ton repo lors d'un deploy et en dehors du process de release, tu dois exécuter la commande suivante:
    mvn clean deploy -DperformRelease=true

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 172
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 172
    Par défaut
    Citation Envoyé par evenisse
    Les sources et la javadoc sont ajoutés par défaut dans le repository lors de l'exécution du plugin release:perform

    Si tu veux les ajouter dans ton repo lors d'un deploy et en dehors du process de release, tu dois exécuter la commande suivante:
    mvn clean deploy -DperformRelease=true
    Une autre solution est d'ajouter les plugins javadoc et sources à ton pom:

    <plugin>
    <inherited>true</inherited>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <executions>
    <execution>
    <id>attach-sources</id>
    <goals>
    <goal>jar</goal>
    </goals>
    </execution>
    </executions>
    </plugin>

  4. #4
    Expert confirmé

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Par défaut


    Pour assembly, c'est bien ce que j'avais compris. Pour le performRelease, je ne connaissais pas...

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

Discussions similaires

  1. [MAVEN] Utilisation plugin Assembly
    Par DanielW33 dans le forum Maven
    Réponses: 2
    Dernier message: 03/03/2008, 09h29
  2. maven assembly plugin
    Par jpclavery dans le forum Maven
    Réponses: 3
    Dernier message: 01/09/2007, 15h37
  3. [MAVEN] utilisation plugin assembly
    Par DanielW33 dans le forum Maven
    Réponses: 5
    Dernier message: 30/03/2007, 11h37
  4. Réponses: 6
    Dernier message: 07/03/2007, 09h32
  5. [MAVEN 2]Question concernant assembly
    Par xixi31 dans le forum Maven
    Réponses: 3
    Dernier message: 31/08/2006, 12h27

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