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] créer un war qui ne contient pas les .java


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut [Maven 2] créer un war qui ne contient pas les .java
    Bonjour tout le monde,
    Une question toute bête, que faut t-il configurer pour que le war généré par maven ne contienne pas les .java ?
    Dois je configurer le maven-compiler-plugin ou le maven-war-plugin et comment je suis censé le faire ?
    Merci d'avance

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    par défaut, le war ne contient que les classes et les ressources. Affiche ton pom, c'est pas normal que tu aie les .java avec!

  3. #3
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Je te remercie,
    voilà les configurations respectives du maven-compiler plugin et celle du maven-war plugin
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-compiler-plugin</artifactId>
                         <configuration>
                          <source>1.5</source>
                        <target>1.5</target>
                            <excludes>                        
                             <exclude>*.java</exclude>
                             </excludes>
                           </configuration>
     
                    </plugin>
    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
    	<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-war-plugin</artifactId>
    				<configuration>
    					<warSourceDirectory>${basedir}/dmoweb/WebContent
    					</warSourceDirectory>
    				<warSourceExcludes>*.java</warSourceExcludes>
    				<webXml>${basedir}/build/jspweb.xml</webXml>
    				</configuration>
    				<executions>
    				    <execution> 
    				<id>package</id>
    				 <phase>package</phase>
    				  <goals>
                         <goal>war</goal> 
                    </goals>
     
                    <configuration>
                        <excludes>*.java</excludes>       
                     </configuration>
                        </execution>
                    </executions>
     
    			</plugin>

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    tout le pom s'il vous plait.

  5. #5
    Membre éclairé

    Inscrit en
    Août 2002
    Messages
    302
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Août 2002
    Messages : 302
    Par défaut
    Le pom fait plus de 1200 lignes mais c'est pas grave
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <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"

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    tu a défini ton répertoire avec les sources comme faisant partie des ressources, c'est pour cela que tes sources sont copiée dans l'artéfact final. Soit tu retire cette entrée et la remplace par quelque chose de plus propre

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    		<resources>
    			<resource>
    				<directory>dmoweb/resources/</directory>
    			</resource>
    		</resources>

    soit tu la filtre
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    		<resources>
    			<resource>
    				<directory>dmoweb/JavaSource</directory>
                                    <excludes>
                                          <exclude>**/*.java</exclude>
                                    </excludes>
     
    			</resource>
    		</resources>

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

Discussions similaires

  1. [RegEx] Je recherche une chaîne qui ne contient pas une certaine chaîne
    Par johann51 dans le forum Langage
    Réponses: 5
    Dernier message: 19/03/2008, 17h42
  2. Réponses: 2
    Dernier message: 11/04/2007, 19h44
  3. Réponses: 3
    Dernier message: 20/02/2007, 16h48
  4. [MySQL] Est-il possible de créer un job qui s'executerais touts les jours à minuit
    Par ToxiZz dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/01/2007, 22h41
  5. un module qui ne contient pas une fonction qu'il contient :?
    Par duplo dans le forum Général Python
    Réponses: 12
    Dernier message: 15/08/2006, 20h30

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