Le déploiement d'un échantillon Web Spring MVC projet
Je suis nouveau sur Tomcat, Maven et Web Spring MVC (cadre v3 pour être précis). J'ai essayé de construire le exemple projet mvc-basic
pour que je puisse déployer généré le fichier WAR sur un serveur de test (pas en local) et d'en analyser les effets.
Quand je lance Maven dans le répertoire contenant pom.xml
, je vois ces vagues de messages d'erreur.
pdedecker@linux-qhij:~/Dropbox/Unief/GWT/mvc/mvc-basic/trunk> ~/Apps/apache-maven-3.0.3/bin/mvn pom.xml
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.springframework.samples:mvc-basic:war:1.0.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 124, column 12
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ line 133, column 12
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building mvc-basic 1.0.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.132s
[INFO] Finished at: Thu Apr 28 13:26:39 CEST 2011
[INFO] Final Memory: 2M/57M
[INFO] ------------------------------------------------------------------------
[ERROR] Unknown lifecycle phase "pom.xml". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException
J'ai peu ou pas de connaissances sur les choses mentionnées par le compilateur. Comment puis-je générer le fichier WAR? Quels outils ai-je raté?
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin pour exécuter
mvn package
.GUERRE de fichier apparaîtra dans
target
sous-dossier, après l'exécuter.Voir aussi:
Ouvrir un Terminal, d'un cd vers le répertoire contenant votre projet et tapez le texte suivant
Qui feront de la GUERRE de fichier dans votre répertoire webapps de tomcat installation.
Mais vous voulez vous assurer que tout est correctement configuré. Pour plus d'info, voici comment déployer une Maven webapp pour Tomcat et vous y trouverez également comment ajouter Spring MVC 3, Hibernate, etc