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][Debutant] Gestion des dépendances et intégration avec Websphere


Sujet :

Maven Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 52
    Par défaut [Maven 2][Debutant] Gestion des dépendances et intégration avec Websphere
    Bonjour,

    Je suis entrain d'essayer d'utiliser Maven 2 pour un de mes projets. J'ai lu quelques introductions, quelques tuto mais je dois dire que la logique de Maven m'échappe encore un peu.
    Pour résumer, je travaille actuellement sur un projet du type web application qui doit être déployé sous websphere 6.

    Mes contraintes : java 1.4, utiliser les librairies incluses WAS 6.

    Ce que je fais actuellement :
    Je développe en utilisant Eclipse. J'exporte mon projet sous forme d'une archive war (le compilateur pointe sur la jvm de WAS). Je le déploie sous WAS 6 en utilisant le manager.

    Ce que je souhaite faire :
    Continuer à développer sous Eclipse et utiliser Maven pour builder mon projet et le déployer automatiquement sous WAS 6.

    Malheureusement, je n'arrive même pas à builder mon projet avec Maven. J'ai globalement 2 problèmes : je n'arrive pas à lui faire compiler en 1.4 et surtout je n'arrive pas à gérer les dépendance. J'utilise un petit paquet de librairies de WAS et je ne sais pas comment les déclarer. Via Eclipse, c'est simple: configure build path>add external jar mais avec Maven...
    Dernière petite précision, je n'arrive pas à installer le plugin maven pour Eclipse sans doute à cause de mon proxy mais c'est un détail car j'ai entendu dire qu'il ne fonctionnais pas très bien!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 63
    Par défaut
    Salut,

    Concernant java 1.4, tu peux déjà inclure ça dans ton pom.xml :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <project>
    	<build>
    		<plugins>
    			<!-- Permet de forcer le compiler compliance level à 1.4 -->
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<configuration>
    					<source>1.4</source>
    					<target>1.4</target>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
    </project>
    Après, pour les dépendances, tu dois les définir dans ton pom.xml ainsi :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <project>
    	<dependencies>
    		<dependency>
    			<groupId>le group id</groupId>
    			<artifactId>l'artifact id</artifactId>
    			<version>la version</version>
    		</dependency>
    	</dependencies>
    <project>
    Pour connaître le group id et l'artifact id, tu peux utiliser Maven Repository ou MVN Browser.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 4
    Par défaut Ou en es tu ?
    Hello,
    je rencontre depuis quelques temps le même problème que toi, à savoir
    développement de projets web maven sous eclipse 3.4 (RSA 7.5.5) avec déploiement WAS 6.1 en gardant une arborescence de type src et WebContent.

    Voici ce que j'ai réalisé :
    plugins pour eclipse :
    • Subclipse(dans le cas de svn)
    • M2eclipse
    • M2extras
    • WTP

    Paramétrage eclipse
    • Définir l’emplacement du maven et du settings.xml. Dans Window>Preferences>Maven>Installations
    • Définir dans Window>Preferences>General>Editor>FileAssociations que les fichiers nommés pom.xml s’ouvrent avec le pom editor par défaut et que les fichiers application.xml s’ouvrent avec le deployment descriptor par défaut.
    • Vérifier que les référentiels sont bien définis en minimum index enabled dans la vue Maven Repositories.
    • Vérifier dans la vue Maven repositories que les référentiels Auchan sont bien présents
    • Ouvrir la perspective JavaEE


    Dans les propriétés du projet web, vérifier les éléments suivants au niveau des facets
    • Dynamic Web Module 2.4
    • Java 5.0
    • Pour un déploiement sur WebSphere
    o WebSphere Web (Co-existence)
    o WebSphere Web (Extended)
    o Targeted Runtimes WebSphere 6.1


    projet EAR :
    Faire New>Other>Enterprise Application Project.
    Dans les propriétés du projet ear, vérifier les éléments suivants au niveau des facets
    • EAR 1.4
    • WebSphere Application (Co-Existence) 6.1
    • WebSphere Application (Extended) 6.1
    Ajouter l’EAR à votre serveur websphere
    Démarrer WebSphere

    Fonctionnement
    Un répertoire est créé à l’emplacement suivant :
    C:\Program files\IBM\SDP\runtimes\base_v61\profiles\was61profile1\config\cells\monserveurwebNode01Cell\applications\
    On y trouve le fichier HelloWorld-webEAR.ear\deployments\HelloWorld-webEAR\deployment.xml

    Ce fichier de deployment définit un fichier xmi à l’emplacement suivant : workspace3/.metadata/.plugins/com.ibm.etools.wrd.websphere/looseconfigurations/was.base.v61/HelloWorld-webEAR/looseconfig.xmi
    dans lequel on retrouve les dépendances en scope compile qui sont destinées au WEB-INF/lib

    Dans le pom (utilisation d'une arbo non standard)
    <build>
    <!-- Utiliser l'arbo Web dynamic -->
    <sourceDirectory>${project.basedir}/src</sourceDirectory>
    <resources>
    <resource>
    <directory>${project.basedir}/src</directory>
    <excludes>
    <exclude>**/*.java</exclude>
    </excludes>
    </resource>
    </resources>

    <testSourceDirectory>${project.basedir}/test_src</testSourceDirectory>
    <testResources>
    <testResource>
    <directory>${project.basedir}/test_src</directory>
    <excludes>
    <exclude>**/*.java</exclude>
    </excludes>
    </testResource>
    </testResources>


    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.1-beta-1</version>
    <configuration>
    <!-- Permet a eclipse de se repérer -->
    <warSourceDirectory>${project.basedir}/WebContent</warSourceDirectory>
    <webXml>${project.basedir}/WebContent/WEB-INF/web.xml</webXml>
    <warSourceExcludes>WebContent/WEB-INF/lib/**</warSourceExcludes>
    <webResources>
    <resource>
    <directory>WebContent</directory>
    </resource>
    <resource>
    <directory>src</directory>
    <targetPath>WEB-INF/classes</targetPath>
    <excludes>
    <exclude>**/*.java</exclude>
    </excludes>
    </resource>
    </webResources>
    </plugin>
    </plugins>
    </build>



    Ensuite, tenter un clic droit>Maven>update project configuration, redémarre ton serveur websphere et croise les doigts.

    Cordialement

Discussions similaires

  1. Erreur Gestion des dépendances MAVEN
    Par edorisse dans le forum Maven
    Réponses: 3
    Dernier message: 14/02/2011, 10h47
  2. Gestion des dépendances Maven 2
    Par zarba dans le forum Maven
    Réponses: 4
    Dernier message: 17/11/2009, 18h18
  3. Utiliser Maven sans la gestion des dépendances?
    Par MLK jr dans le forum Maven
    Réponses: 6
    Dernier message: 15/02/2008, 10h18
  4. [debutant]gestion des messages des exceptions
    Par maxvador dans le forum Langage
    Réponses: 4
    Dernier message: 03/02/2006, 14h55
  5. [Debutant] gestion des couleurs ??
    Par MaxiMax dans le forum OpenGL
    Réponses: 5
    Dernier message: 26/03/2004, 08h34

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