Ajouter au classpath de la jetée de l'exécution de maven integration-test
Je vais essayer de mettre en place des tests d'intégration pour un projet Maven qui produit un fichier war. (Comme on le voit ici http://docs.codehaus.org/display/JETTY/Maven+Jetée+Plugin/.) Cependant j'ai de la guerre de fichier nécessite un tas de .les propriétés des fichiers sur le chemin de la classe, que je ne veux pas de regrouper dans la guerre.
Est-il un moyen (de préférence par le biais de configuration du plugin) pour ajouter un dossier dans le chemin utilisé par la jetée?
J'ai Googlé ce et trouvé http://markmail.org/message/awtqrgxxttra3uxx mais, autant que je peux dire, n'est pas réellement à tous. L' .les propriétés des fichiers ne sont pas trouvés.
OriginalL'auteur Sindri Traustason | 2010-02-01
Vous devez vous connecter pour publier un commentaire.
Cela devrait être possible, à l'aide de la
webAppConfig
élément de configuration (exemple ci-dessous prise de ce fil):<contextXml>jetty-context.xml</contextXml>
oùjetty-context.xml
configure<Set name="extraClasspath>../my/classes,../my/jars/special.jar</Set>
, voir Utilisation de la extraClasspath ().OriginalL'auteur Pascal Thivent
Si vous trouvez que la solution ci-dessus ne fonctionne pas pour vous, pensez à inclure le test classpath dans votre Jetée de configuration.
Cela vous permettra ensuite de placer toutes sortes de ressources/classes sur le test de chemin de classe et ont visibles par le serveur Jetty sans eux, s'insinuant dans le code de production.
<useTestScope>
. Plus au wiki.eclipse.org/Jetty/Feature/...OriginalL'auteur Gary Rowe
Vous pouvez placer vos fichiers de configuration sous
/src/test/resources
et de définir une propriété<useTestScope>true</useTestScope>
dans la configuration du plugin, comme spécifié ici:useTestScope
Si la valeur est true, les classes de testClassesDirectory et les dépendances de la portée "test" sont d'abord placé sur le chemin de la classe. Par défaut, ce qui est faux.
Ne fonctionne pas pour moi. La jetée de démarrage de la sortie de cette: [INFO] --- jetée-maven-plugin:9.3.7.v20160115:start (démarrer-jetée) @ someapp --- [INFO] Configuration de la Jetée du projet: Verizon du CCH Minuterie Serveur [INFO] webAppSourceDirectory pas ensemble. Essayer src/main/webapp [INFO] Recharger Mécanicien: automatique [INFO] les Classes = /Users/mvmn/wrkdir/someapp/target/classes 2016-03-01 15:27:55.704:INFO::main: Enregistrement initialisé @4023ms [INFO] Context path = / [INFO] Tmp = /Users/mvmn/wrkdir/someapp/cible/tmp [INFO] Web par défaut = org/eclipse/jetty/webapp/webdefault.xml [INFO] Web remplace = none ...
Ne fonctionne pas pour moi non plus. Edit: fonctionne avec la version >= 7.0.0
OriginalL'auteur Innokenty