2010-06-01 6 views
1

Je réalise un projet Google App Engine avec SpringSource Tool Suite. J'ai fait un projet sans maven et ajouté des librairies au dossier lib et j'ai fait fonctionner Spring Framework parfaitement. Mais le j'ai essayé de faire un projet qui utilise Maven, et quand j'ai essayé d'exécuter mon application sur le serveur de développement, il ne trouve pas de classes.Utilisation de Maven dans l'application Google App Engine

Alors, que dois-je faire pour que mes dépendances soient réellement déployées dans le dossier lib?

Exemple de dépendance pom.xml:

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>org.springframework.core</artifactId> 
     <version>3.0.2.RELEASE</version> 
    </dependency> 

Répondre

2

Jetez un oeil à la pom.xml dans mon projet jappstart. C'est un projet GAE fonctionnel qui utilise Spring.

+0

Le lien pom.xml est rompu. –

+1

Correction du lien. –

+0

Ce que je trouve toujours étrange à propos de ces configurations (maven en général), c'est que vous avez un paquet de base (terme que j'ai composé moi-même) comme com.google.dominator pour une application imaginaire dominiator par com.google. Est-ce que votre groupId les com.google et votre dominateur artefactId? Ou, quel serait le 'paquet de base' dans votre fichier pom.xml? Donc la plus longue chaîne de paquets pour laquelle chaque parent a seulement un enfant. Est-ce com.jappstart.jappstart-web? – Herbert

0

Jetez un oeil à la example il couvre Sprint 3, Google App Engine et maven.