Ho provato a creare un progetto selezionando Archtype Web Application da Eclipse per creare un nuovo progetto Maven. Ma quando ho creato una nuova classe java per proiettare la cartella delle fonti, non conteneva il nome di packacge nel pacchetto e la cartella di origine era inclusa nel percorso della classe. Quindi c'è qualcosa di sbagliato nella mia configurazione o perché Eclipse non aggiunge automaticamente il pacchetto alla classe appena creata?Come posso creare un progetto web Spring con Maven in Eclipse?
risposta
Questo è quello che faccio:
- Utilizzando plug m2eclipse per Maven integrazione integrazione e m2eclipse WTP (dal sito di aggiornamento m2eclipse extra).
- Creare un nuovo progetto Maven usando l'archetipo: maven-archetype-webapp.
- Crea cartella src/main/java e aggiungi manualmente al percorso di creazione.
- Aggiungi dipendenze molla e molla-webmvc. Per 2.5.6.SEC01 versione uso:
<dependency> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> <version>2.5.6.SEC01</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>2.5.6.SEC01</version> </dependency>
Dal new project creation man page:
E poi si chiede di inserire i valori per il groupId, l'artifactId e la versione del progetto per creare e il pacchetto base per le fonti.
[INFO] artifact org.apache.maven.archetypes:maven-archetype-quickstart: checking for updates from maven-archetype-quickstart-repo
Downloading: http://repo1.maven.org/maven2/org/apache/maven/archetypes/maven-archetype-quickstart/1.0/maven-archetype-quickstart-1.0.jar
4K downloaded
Define value for groupId: : com.company
Define value for artifactId: : project
Define value for version: : 1.0
Define value for package: : com.company.project
Confirm properties configuration:
groupId: com.company
artifactId: project
version: 1.0
package: com.company.project
Y: :
Se il pacchetto base è impostata, una classe appena creata dovrebbe essere sotto quel pacchetto.
La cartella di origine contiene un pacchetto 'com.company.project
' vuoto?
Lo SpringSource ragazzi hanno sviluppato un basato su Eclipse Spring Tool Suite per lo sviluppo di progetti di primavera. Non ho mai usato STS ... ma se stai iniziando un nuovo progetto, questo potrebbe essere un buon momento per dargli un giro.
Il modo più semplice sarebbe utilizzare Spring Tool Suite come suggerito da @Stephen che è una versione in bundle di Eclipse per lo sviluppo Spring. Contiene plug-in come Spring IDE, M2Eclipse, ecc. E offre modelli di progetto personalizzati per progetti Spring (tramite Nuovo> Progetto ...). Questo ti dà un progetto completamente configurato.
L'archetipo webapp Maven consente di ottenere un risultato simile ma richiede più passaggi manuali: è necessario aggiungere src/main/java
, creare il pacchetto base e aggiungere manualmente le dipendenze Spring (quindi no, non c'è niente di particolarmente sbagliato nell'impostazione) .
+1. Questa è la risposta perfetta! – Bhushan
In Spring Tool Suite (STS) puoi provare questo. Crea un progetto Maven. È possibile aggiungere dipendenze pom.xml a qualsiasi lib di Spring che potrebbe essere necessario. Per esempio:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5.RELEASE</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
Dopo aver creato il progetto, fare clic su di esso in Esplora pacchetto e selezionare Strumenti di primavera -> Aggiungi Primavera Progetto Natura. Et voilà, dovresti avere un progetto Maven/Spring.
- 1. Conversione progetto Maven al progetto Web dinamico per Eclipse
- 2. Come creare il pom.xml per un progetto java con Eclipse?
- 3. Converti progetto Eclipse esistente in progetto Maven
- 4. Eclipse Web Progetto + Maven + Dinamico -> Maven sovrascrive Assemblea Deployment
- 5. Come eseguire un progetto Maven da Eclipse?
- 6. Come creare l'archetipo Maven dell'applicazione Web per Eclipse?
- 7. Applicazione web modulare con Spring and Maven
- 8. Cercando di creare un progetto di primavera con Maven
- 9. Distribuisci progetto Maven con Spring + Hibernate to Tomcat
- 10. Come si crea un progetto Spring MVC in Eclipse?
- 11. Come creare un jar eseguibile basato a molla con maven?
- 12. Maven + Spring + Dynamic Web Module (Eclipse) = java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- 13. progetto web Un Java creata con Maven non è riconosciuta come tale da Eclipse
- 14. Icona errore progetto Maven 2 in Eclipse
- 15. Come creare un progetto JavaFX Maven in IntelliJ IDEA?
- 16. Come configurare Checkstyle in Eclipse per un progetto Maven automaticamente
- 17. Come posso creare e distribuire un EJB remoto con Maven?
- 18. Il progetto Maven non viene trattato come Java in Eclipse
- 19. Come creare un progetto dal file pom maven
- 20. Come rimuovere Maven da un progetto java Eclipse?
- 21. Maven dependency spring-web vs spring-webmvc
- 22. Aggiungi repository Maven per un progetto in Eclipse?
- 23. Creare un albero di moduli progetto maven?
- 24. Importazione di un progetto Maven esistente in Eclipse
- 25. Come utilizzare Gitlab CI per creare un progetto Java Maven?
- 26. Come creare un progetto di Eclipse Scala nell'attivatore typesafe?
- 27. Come aggiungere Spark al progetto Maven in Eclipse?
- 28. integrazione maven in eclipse nuovo progetto estratto ma impossibile navigare
- 29. Come creare un semplice progetto maven usando m2e
- 30. Come posso avviare Maven "Compile" su Salva in Eclipse?
Maggiori dettagli rispetto alla mia risposta. +1 – VonC
@sourcerebels: il collegamento che hai fornito, sta configurando l'app usando formica, non esperto :( – Bhushan
Link è una guida per sviluppare l'applicazione Spring MVC La configurazione di Maven è punti precedenti., Grazie per la risposta. – sourcerebels