2010-01-03 5 views
2

Je construis un exemple d'application pour Google AppEngine en utilisant IntelliJ 9IntelliJ 9 et appengine. spectacles de bibliothèque dans les paramètres, mais, ne sont pas emballés à l'artefact de guerre a explosé que IntelliJ crée

Je suis en train d'ajouter une bibliothèque apache à mon projet. Dans le cadre, il est ajouté et montre bien. Je suis capable d'importer les classes Apache pendant le codage et il n'y a pas d'erreurs.

Cependant, lorsque je demande à intelliJ d'exécuter le projet (il le déploie dans l'appengine local après avoir "fait" le projet), il n'ajoute pas ma nouvelle bibliothèque apache au dossier \ web-inf \ lib. Je suis incapable de comprendre où dire à IntelliJ d'ajouter cette nouvelle bibliothèque à mon WAR!

Répondre

0

Avez-vous essayé de mettre directement dans le web/WEB-INF/lib?

Une autre chose à faire est de créer un répertoire/lib, l'ajouter en tant que bibliothèque à votre projet et être sûr d'exporter cette dépendance.

3

Merci. En fait, je l'ai juste compris. Nous devons utiliser ce qu'on appelle des "paramètres d'artefacts". Dans les paramètres d'artefacts, nous pouvons voir notre artefact "projectname: war exploded". Lorsque nous sélectionnons qu'il nous demande comment nous voulons que le dossier WEB-INF pour ressembler .....

Alors,

clic droit sur projet -> sélectionnez Paramètres du module -> ouvre une nouvelle fenêtre sur le « paramètres du projet » volet de la nouvelle fenêtre sélectionnez « artefacts » sur le volet central sélectionnez « YourProject: guerre a explosé » onglet à droite le plus volet sélectionnez « mise en page de sortie » [sélectionnée par défaut]

Sous cet onglet «Présentation de sortie», il y a 2 volets Volet de gauche IS Disposition WAR existante [Ici, dans le volet de gauche, j'ai sélectionné le dossier WEB-INF \ lib] Le volet de droite contient tous les éléments DISPONIBLES que vous souhaitez ajouter à la disposition de WAR! [Dans le volet droit, je choisi la nouvelle bibliothèque, puis faites glisser-déposer dans le volet gauche]

Cliquez sur « Appliquer » et son tous ensemble ....

+0

Je pense que le volet « artefacts » est nouveau à IntelliJ 9. Il ne faisait partie d'aucune des versions antérieures. – duffymo

+0

Si cela résout votre problème, s'il vous plaît marquer comme accepté. –