J'utilise eclipse 3.2.2 comme IDE. Je veux que le code de maven construise et déploie mon application Web, qui emploie spring web mvc 2.0.Outil Maven pour créer une application Web
Répondre
Définir votre projet comme un projet de guerre, voir http://maven.apache.org/plugins/maven-war-plugin/index.html
Ou vous pouvez utiliser un projet de style de réacteur avec un module de guerre, voir http://maven.apache.org/guides/mini/guide-multiple-modules.html.
Pour les déploiements, vous pouvez regarder le plugin cargo
Je vais vous donner un sens, la meilleure façon, pour commencer (la question est trop vague pour être plus précis). Tout d'abord, pour configurer une application Web gérée par maven et pour la construire, vous devrez créer un projet avec un empaquetage de type war
. Les bonnes nouvelles sont que maven comme un archétype pour cela (un outil pour générer un projet) donc c'est en fait une étape très facile. Il suffit de taper la commande suivante:
$ mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp \
-DgroupId=com.stackoverflow.q2220593 \
-DartifactId=myfirstwebapp \
-Dversion=1.0-SNAPSHOT
Sous Windows, tapez cette commande dans une fenêtre de commande sur une seule ligne sans le « \
» à la fin. Sur les * nices, vous pouvez le coller tel quel. Une fois exécuté, vous aurez un prêt à utiliser la structure du projet webapp suivant les conventions de Maven:
$ cd myfirstwebapp/
$ tree .
.
|-- pom.xml
`-- src
`-- main
|-- resources
`-- webapp
|-- WEB-INF
| `-- web.xml
`-- index.jsp
Si vous souhaitez ajouter des classes Java directement dans le projet webapp, créez un répertoire src/main/java
et mettre vos sources là (classes de test allez dans src/test/java
et les ressources de test iraient dans src/test/resources
). Reportez-vous au Introduction to the Standard Directory Layout pour avoir un aperçu de la disposition par défaut.
Pour un projet de printemps, vous devez généralement ajouter les dépendances de printemps dans le fichier pom.xml
et placez le fichier de contexte d'application dans src/main/resources
(fichiers dans ce répertoire sont disponibles sur le chemin de la classe et sera copié dans WEB-INF/classes
).
Pour construire la webapp (compiler des classes, compiler des tests, exécuter des tests, intégrez le webapp), il suffit de lancer:
$ mvn package
Cela va créer un .war dans le répertoire cible:
$ ls target/
classes maven-archiver myfirstwebapp myfirstwebapp.war test-classes war
pour exécuter l'application Web, je vous suggère d'utiliser le Tomcat Maven Plugin:
$ mvn tomcat:run
Aucune configuration supplémentaire est requis pour ce cas d'utilisation basique. Vérifiez the examples pour les cas d'utilisation plus avancés.
Une autre option serait d'utiliser le Jetty Maven Plugin (ce qui est souvent préféré pendant le développement). Pour ce faire, ajoutez jetty-maven-plugin à votre pom.définition xml:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
</plugin>
et exécuter:
mvn jetty:run
pour commencer la jetée (et ont le scanner vos fichiers de projet pour les changements). Le Cargo Maven Plugin permettrait de faire des choses similaires dans un conteneur agnostique, mais il pourrait être un peu plus difficile à configurer, au moins pour les cas d'utilisation avancés. Sans plus de détails sur ce que vous voulez faire exactement, je ne le recommanderais pas pour l'instant.
- 1. Comment créer une application web java
- 2. Module Maven en tant que dépendance à une application Web
- 3. Outil/moteur 'business rules' approprié pour mon application web
- 4. Projet multi-webapp Maven 2 - comment créer une application Web unique?
- 5. Outil pour créer un service démon Java sous Linux
- 6. Comment créer une intégration LDAP pour mon application Web?
- 7. Créer une application web pour numériser un document
- 8. Créer une version mobile pour mon application web dans CodeIgniter
- 9. Suggérer de la technologie pour créer une application Web
- 10. comment créer une propriété maven
- 11. outils pour recréer une application web flux
- 12. Meilleure approche de l'intégration pour tester une application Web Flex/Java via Maven?
- 13. Test d'intégration pour une application Web
- 14. Connaissez-vous un framework/une application pour créer une application web basée sur google map
- 15. Comment créer une configuration pour une application Web avec Web Platform Installer
- 16. Aide Web pour une application Web ASP.net 3.5
- 17. Installateur pour application web
- 18. maven module multi-web
- 19. Outil logiciel visuel pour créer une logique de branchement complexe
- 20. Web frontend pour une application Python
- 21. Outil pour créer des Assistants en C++
- 22. Maven 2 créer des services Web Java? Aide
- 23. Outil pour tester des sites Web
- 24. Sql Connexion de l'utilisateur du serveur pour une application Web
- 25. créer une application Web de gestion de projet dans sharepoint
- 26. Comment créer une simple application de bloc-notes Web
- 27. Quel est le meilleur outil ou utilitaire pour créer un sitemap d'une application Java basée sur le Web dynamique?
- 28. Paramètres de l'application dans une application EJB3/multi-module maven
- 29. Comment créer une application web dans un framework dotnetnuke?
- 30. Impossible de créer une application Web dans Visual Studio 2003
Alors le faire? S'il vous plaît donner une vraie question. Si vous avez besoin de commencer avec maven, jetez un oeil à la page d'accueil de maven: http://maven.apache.org/ – ZeissS