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 : unpack un fichier .war


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut Maven : unpack un fichier .war
    Bonjour,

    Avant de lancer une compilation maven, je demande à la phase préliminaire "process-resources" de me dézipper un war :

    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
    <execution>
    						<id>unpack</id>
    						<phase>process-resources</phase>
    						<goals>
    							<goal>unpack</goal>
    						</goals>
    						<configuration>
    							<artifactItems>
    								<artifactItem>
    									<groupId>alfresco-war-3.1.1</groupId>
    									<artifactId>alfresco.war</artifactId>
    									<version>3.1.1</version>
    									<type>war</type>
    								</artifactItem>
    							</artifactItems>
    							<!-- other configurations here -->
    						</configuration>
    					</execution>
    Le gros probleme est que le plugin qui unpack les war (Maven Dependency Plugin) requiert une balise "artifactItems" obligatoire.
    Celle-ci force le download de la dependency à unpacker.
    Mais , moi mon fichier .war est local !!! Je ne veux pas qu'il cherche à le downloader....et on ne peut pas spécifier de "scope" dans "artifactItems"
    Comment faire ?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    en cherchant sur le net

    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
    #  <plugin>  
    #                 <artifactId>maven-antrun-plugin</artifactId>  
    #                 <executions>  
    #                   <execution>  
    #                   <phase>install</phase>  
    #                     <configuration>  
    #                       <tasks>  
    #                       <!-- Using an ant task to deflate webinstaller.zip -->  
    #                         <unzip src="webinstaller.zip" dest="${project.basedir}/deploy/target"/>  
    #                       </tasks>  
    #                     </configuration>  
    #                     <goals>  
    #                       <goal>run</goal>  
    #                     </goals>  
    #                   </execution>  
    #                 </executions>  
    #               </plugin>
    mais c'est pas propre du ant plugin, brrrrr :s

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    Exact c'est pas propre, mais je ne pense pas avoir le choix....j'ai pensé à la même solution que toi cette nuit.
    Si kk1 a une meilleure solution je suis preneur.
    Merci

  4. #4
    Membre éprouvé
    Inscrit en
    Août 2007
    Messages
    84
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Août 2007
    Messages : 84
    Par défaut
    Le problème résultant du fait d'avoir un WAR en local, il suffit de l'uploader sur un repository (d'entreprise par exemple, ou au pire local..., avec mvn install:install-file).

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 99
    Par défaut
    Oui c'est vrai mais cela nécessite l'installation d'un repository maven.
    Il faut utiliser nexus je crois ?
    Et le mettre en local, quelle est "l'url" du repository alors ?
    Actuellement j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <repositories>
    		<repository>
    			<id>ss-public</id>
    			<url>http://repository.sourcesense.com/maven2</url>
    		</repository>
    		<repository>
    			<id>codehaus</id>
    			<url>http://repository.codehaus.org/</url>
    		</repository>
    	</repositories>

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    y a pas "d'url" en local, tu le met dans le cache maven via un mvn install:install-file.

  7. #7
    Membre chevronné

    Inscrit en
    Septembre 2006
    Messages
    466
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 466
    Par défaut
    Citation Envoyé par zomurn Voir le message
    Exact c'est pas propre, mais je ne pense pas avoir le choix....j'ai pensé à la même solution que toi cette nuit.
    Si kk1 a une meilleure solution je suis preneur.
    Est-ce que tu as regardé du côté du war-overlay ?

    Rémy

Discussions similaires

  1. [WAR]generer un fichier WAR
    Par inseaiste dans le forum ANT
    Réponses: 22
    Dernier message: 19/10/2009, 15h28
  2. [Checkstyle] [Maven] 1 seul fichier checkstyle.xml pour différents projets
    Par kalan dans le forum Qualimétrie
    Réponses: 9
    Dernier message: 26/09/2006, 10h11
  3. Eclipse 3.1 + Lomboz plugin : comment generer fichier .war
    Par vicros dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 15/03/2006, 15h03
  4. Comment generer un fichier war dans java
    Par relivio dans le forum ANT
    Réponses: 4
    Dernier message: 12/03/2004, 13h43
  5. [Debutant] Fichier war
    Par saispasfau dans le forum JBuilder
    Réponses: 2
    Dernier message: 17/03/2003, 15h32

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