Ajouter .mf & .les fichiers xml dans le répertoire META-INF à l'intérieur d'un Maven construit OREILLE
J'ai arbitraire .xml & .mf fichiers que j'ai à ajouter dans le répertoire META-INF à l'intérieur de l'oreille elle-même. Build est fait à l'aide de maven2.2.1. Simplement ajouter ces fichiers dans ${basedir}/src/main/application/META-INF/fonctionne très bien, mais il ne convient pas à mes besoins. Est-il une autre façon de faire une telle chose? J'ai essayé:
<build>
<resources>
<resource>
<directory>G:/WS/vermeg/ear2/XML's</directory>
<targetPath>META-INF</targetPath>
</resource>
</resources>
</build>
mais ce n'est pas ajouter mes fichiers xml en vertu de l'OREILLE elle-même.
J'ai aussi essayé:
<configuration>
<earSourceDirectory>G:\WS\vermeg\ear2\XML's\</earSourceDirectory>
...
</configuration>
cette commande ajouter mes fichiers à l'intérieur de l'oreille, mais PAS dans le META-INF à l'intérieur de l'OREILLE (myEar.oreille/META-INF).
Toute aide est la bienvenue, et serait idéal. Thnx.
nacef,
Quel est le problème avec <resource><directory>src/main/application</directory><includes><include>**</include></includes></resource> exactement?
J'imagine le scénario est fichiers situés en dehors du répertoire de l'application. Dans mon cas ils ont générée dans un autre répertoire, et j'ai besoin d'automatiser le déplacement.
J'imagine le scénario est fichiers situés en dehors du répertoire de l'application. Dans mon cas ils ont générée dans un autre répertoire, et j'ai besoin d'automatiser le déplacement.
OriginalL'auteur b-lieve | 2010-11-24
Vous devez vous connecter pour publier un commentaire.
Essayez d'utiliser les ressources plugin comme décrit ici: http://maven.apache.org/plugins/maven-resources-plugin/examples/copy-resources.html
OriginalL'auteur jgifford25
Je l'ai eu. Merci Jgiff.
J'ai utilisé, en effet, le maven-ressources-plugin, où mon xml sont situées et que je voulais être copié dans le répertoire META-INF du projet au cours de le "valider" phase", c'est important. Mon pom ressemble en quelque sorte comme ceci maintenant:
Lors de l'exécution d'un mvn clean install, maven exécute le "valider" phase d'abord si la copie est effectuée avant l'emballage de l'oreille. Cela a été un succès.
OriginalL'auteur b-lieve
Je vais ajouter ce détail supplémentaire pour toute personne qui rencontre ce problème à l'aide de IBM Rational Application Developer (RAD) pour produire de la politique et de la liaison de fichiers pour un déploiement sur WebSphere Application Server (was).
Dans notre cas, nous avons généré politique de la liaison de fichiers (policyAttachments.xml et wsPolicyServiceControl.xml) en utilisant les outils RAD pour la Politique de l'ensemble des pièces jointes. Par défaut, ces déversées dans un répertoire META-INF dans l'OREILLE racine du projet. Si il est un moyen pratique pour modifier ce comportement par défaut de toujours mettre en application/META-INF, je ne suis pas venu à travers elle. Mais les méthodes ci-dessus fonctionne très bien en RAD avec m2e pour exécuter localement et la construction des Oreilles.
Ici est la section de mon pom utilisés pour la copie de ces fichiers:
OriginalL'auteur peater