2010-04-14 15 views
3

En utilisant Rational Application Developer pour créer une application J2EE, je crée un projet pour mon EAR et un projet pour mon WAR - en suivant la structure de projet habituelle créée par RAD. Donc, comment créer un fichier de construction Maven qui construit l'EAR avec le fichier WAR à l'intérieur, etc. - prêt à être déployé. La construction doit fonctionner quand elle est lancée par Hudson.Comment créer un fichier EAR J2EE dans RAD en utilisant Maven?

Répondre

0

Je n'ai aucune expérience avec RAD + Maven. Mais j'avais essayé WSAD + ANT, et j'ai dû utiliser des tâches spécifiques de fourmis WSAD pour y arriver. Ainsi, la même chose s'appliquerait au scénario RAD + Maven. Je pense que cela peut donner un indice.

http://maven.apache.org/plugins/maven-eclipse-plugin/rad-mojo.html

Désolé, ne pouvait pas fournir une solution précise.

+0

La tâche de WSAD n'est pas appropriée (je pense). Construire doit être portable - et doit fonctionner à partir d'Hudson, pas seulement au sein de RAD - Je pense que c'est la base de mon problème. – Stevie

3

Si votre fichier EAR est un fichier EAR standard, utilisez simplement "Maven EAR plugin". Si vous avez besoin de conseils plus spécifiques, veuillez poser une question plus spécifique.

+0

L'oreille n'est pas exactement un EAR stanard. Il s'agira d'un fichier EAR spécifique à Webshere, avec le répertoire ibmconfig supplémentaire et la configuration Websphere associée. my.project \t GUERRE \t 1.1.1 \t guerre J'ai la dépendance liée ci-dessus pour le fichier WAR. Dans RAD, le lancement de la compilation EAR compile, conditionne et inclut le WAD dans le fichier EAR. Dans Hudson - le même script donne une erreur. "les projets dans le réacteur contiennent une référence cyclique: le bord entre ... introduit dans le graphique" – Stevie

+0

Le formatage ne fonctionne pas dans les commentaires - et pas assez d'espace pour montrer l'erreur complète. – Stevie

+0

@Stevie Vous ne pouvez pas avoir de dépendances cycliques avec Maven mais je ne comprends pas où vous avez une dépendance cyclique. Veuillez modifier et mettre à jour votre question avec les extraits pertinents au lieu d'utiliser des commentaires. Aussi, pouvez-vous préciser si le contenu de 'ibmconfig' est dynamique ou non. Si le contenu est statique, cela ne devrait pas poser de problème (juste au cas où, voir http://stackoverflow.com/questions/2060368/what-is-the-difference-between-an-ear-file-and-a -websphere-enhanced-ear/2060743 # 2060743). –

Questions connexes