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 :

Création d'un pom pour ear


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut Création d'un pom pour ear
    Bonjour

    J'ai actuellement un pom pour générer un war.
    Pour inclure le war dans un ear,il faut a priori que je cree un nouveau pom en plus qui pointe sur le premier.
    Je cherche comment creer un pom pour générer mon ear qui utilise le pom de mon war.
    Le tout dans le meme répertoire.

    J'ai fais la commande mvn archetype:generate
    puis 10 pour un projet simple dans un autre répertoire. Cela gènere plusieurs répertoire.
    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
    41
    42
    43
    44
    45
    46
    47
    48
     
    project>
    <modelVersion>4.0.0</modelVersion>
    <groupId>root.project</groupId>
    <artifactId>ear</artifactId>
    <packaging>ear</packaging>
    <version>1.0</version>
    <name>ear assembly</name>
    <parent>
    <groupId>root</groupId>
    <artifactId>project</artifactId>
    <version>1.0</version>
    </parent>
    <dependencies>
    <dependency>
    <groupId>root.project</groupId>
    <artifactId>ejbs</artifactId>
    <type>ejb</type>
    </dependency>
    <dependency>
    <groupId>root.project.servlets</groupId>
    <artifactId>servlet</artifactId>
    <type>war</type>
    </dependency>
    <dependency>
    <groupId>root.project</groupId>
    <artifactId>primary-source</artifactId>
    </dependency>
    <dependency>
    <groupId>root.project.projects</groupId>
    <artifactId>logging</artifactId>
    </dependency>
    </dependencies>
    <build>
    <plugins>
    <plugin>
    <artifactId>maven-ear-plugin</artifactId>
    <configuration>
    <archive>
    <manifest>
    <addClasspath>true</addClasspath>
    </manifest>
    </archive>
    </configuration>
    </plugin>
    </plugins>
    </build>
    </project>
    Je veux mettre les 2 pom dans le meme repertoire
    et j'a j'ai une architecture simple tout est dans src/java/main.
    comment modifier ce pom.xml pour ear ou le fusionner avec celui du war ?



    Merci d'avance
    Philippe

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut
    Bonjour

    Je vais tester demain au bureau
    1 de creer un fichier pom nomme pomear.xml qui va pointer vers le pom contenant le war qui est dans le meme repertoire

    Il devrait ressebler a cela
    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
     
    <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>rapl</groupId>
      <artifactId>rapl-ear</artifactId>
      <packaging>ear</packaging>
     
      <name>rapl-ear</name>
      <description>ear archive for rapl.</description>
      <inceptionYear>2009</inceptionYear>
        <dependencies>
     
        <dependency>
          <groupId>dreamisle-cms</groupId>
          <artifactId></artifactId>
          <type>war</type>
          <version>${pom.version}</version>
        </dependency>
        </dependencies>
     
    </project>

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 716
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 716
    Par défaut
    J'ai resolu mon soucis en creant un Porjet EAR dans RAD7
    Dans cd projet EAR j'ai cree un pom specifique
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    <!-- 
    Attention ne pas faire de mvn install, car cela va creer un ear dans le repository local qui sera re-utilisé par la suite.
    Utiliser le war deja existant dans le repository local creer par le pom du projet normal et faire ici un
    mvn package
    -->
    <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">
             	<properties>
    		<release.major>1</release.major>
    		<release.minor>0</release.minor>
    		<release.patch>0</release.patch>
    		<release.env>Val</release.env>
    		<fname>WEB-LIGNE-WebService${organization.name}_${release.major}_${release.minor}_${release.patch}_${release.env}</fname>
    	</properties>
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.test01.rap</groupId>
      <artifactId>WEB-LIGNE-WebService-EAR</artifactId>
      <packaging>ear</packaging>
      <version>1.0</version>
      	<organization>
    		<name>test01</name>
    		<url>http://www.test01.com</url>
    	</organization>
     
      <dependencies>
        <!-- web modules -->
        <dependency>
          <groupId>com.test01.rap</groupId>
          <artifactId>WEB-LIGNE-WebService</artifactId>
          <version>1.0</version>
          <type>war</type>
        </dependency>
      </dependencies>
     
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <version>2.3.2</version>
            <!-- configuring the ear plugin -->
            <configuration>
              <modules>
                <webModule>
                  <groupId>com.test01.rap</groupId>
                  <artifactId>WEB-LIGNE-WebService</artifactId>
                </webModule>
             </modules>
            </configuration>
          </plugin>
        </plugins>
        	<finalName>
    			${fname}
    		</finalName>
      </build>
    </project>

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

Discussions similaires

  1. [FPDF] création d'un interface pour accés à des fichiers PDF
    Par StyleXP dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 19/12/2005, 10h18
  2. Création d'un Addon pour Internet Explorer ?
    Par swirtel dans le forum Windows
    Réponses: 1
    Dernier message: 18/11/2005, 11h00
  3. Création d'un plugin pour navigateur web
    Par veuda dans le forum Réseau/Web
    Réponses: 7
    Dernier message: 07/11/2005, 15h56
  4. Création de groupes locaux pour sécuriser une ressource
    Par elagarde dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 30/09/2005, 09h15
  5. Création d'une GDB pour Firebird
    Par ada_b dans le forum Débuter
    Réponses: 2
    Dernier message: 03/12/2004, 07h08

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