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
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.
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.
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.
Le formatage ne fonctionne pas dans les commentaires - et pas assez d'espace pour montrer l'erreur complète. – Stevie
@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). –
Avez-vous vu ce développement Java EE en utilisant Rational Application Developer 7.5.5 et Maven - Découvrez comment le puissant framework de build Maven ouvert peut être intégré avec l'ensemble de Rational Application Developer 7.5.5 riche de développement Java EE 5 outils- https://www.ibm.com/developerworks/wikis/download/attachments/113607155/RAD_755_MAVEN_0601.pdf?version=1
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