我試圖通過從Eclipse中選擇Archtype Web Application來創建項目,以創建新的Maven項目。但是,當我創建一個新的Java類到項目源文件夾時,它沒有在包中包含packacge名稱,並且源文件夾包含在類路徑中。那麼,我的設置有什麼問題,或者Eclipse爲什麼不自動將包添加到新創建的類?如何在Eclipse中使用Maven創建Spring Web項目?
回答
這是我做的:
- 使用Maven的集成和m2eclipse的WTP集成(從m2eclipse的額外更新站點)m2eclipse插件。
- 使用archetype創建新的maven項目:maven-archetype-webapp。
- 創建src/main/java文件夾並添加到手動構建路徑。
- 添加spring和spring-webmvc依賴關係。對於2.5.6.SEC01版本使用:
<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>
從new project creation man page:
然後它要求您爲的groupId的的artifactId和版本的項目的創建和基礎包的源輸入值。
[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: :
如果基本包被設置,一個新創建的類應該是包下。
源文件夾是否包含空的'com.company.project
'包?
SpringSource傢伙們開發了基於Eclipse的Spring Tool Suite來開發Spring項目。我從來沒有使用過STS ......但如果你正在開始一個新項目,這可能是一個讓它旋轉的好時機。
最簡單的方法是按@Stephen的建議使用Spring Tool Suite,@Stephen是用於Spring開發的Eclipse捆綁版本。它封裝了諸如Spring IDE,M2Eclipse等插件,併爲Spring項目提供了自定義項目模板(通過New> Project ...)。這給你一個完全配置的項目。
Maven webapp原型允許獲得類似的結果,但涉及更多手動步驟:您將不得不添加src/main/java
,創建基礎包並手動添加Spring依賴項(所以不,安裝時沒有什麼特別的錯誤) 。
+1。這是完美的答案! – Bhushan 2012-04-12 23:35:41
在Spring Tool Suite(STS)中,你可以試試這個。創建一個Maven項目。您可以將pom.xml依賴關係添加到您可能需要的任何Spring庫中。例如:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.0.5.RELEASE</version>
<type>pom</type>
<scope>compile</scope>
</dependency>
項目創建完成後,在Package Explorer中右鍵單擊它並選擇Spring Tools - > Add Spring Project Nature。 Et瞧,你應該有一個Maven/Spring項目。
- 1. Eclipse Spring Maven項目
- 2. 在Eclipse中安裝Maven集成後,如何創建使用Maven的動態Web項目(RESTful Jersey項目)?
- 3. 在Eclipse/STS中創建web項目的最佳實踐,支持maven和spring 3+
- 4. 使用Maven創建一個Java Web項目不是由Eclipse的
- 5. 如何在Eclipse中構建maven項目
- 6. 如何使用Eclipse從頭開始創建新的Java + Maven + Spring + Hibernate/JPA項目?
- 7. 如何使用Maven創建新的Eclipse RCP項目?
- 8. 無法在eclipse中使用gwt-maven-plugin創建項目
- 9. 如何在Maven項目中使用Eclipse中的資源創建可運行jar
- 10. 如何使用EGit創建Eclipse項目
- 11. 如何:Maven項目在Eclipse
- 12. 如何在Eclipse中創建Spring MVC項目?
- 13. Eclipse的Maven項目錯誤創建一個新的Maven項目
- 14. 如何使用jersey2.25,spring 4,mybatis3.1.1創建web項目
- 15. 如何使用JSF 2 + Eclipse創建項目Java EE Web Developers + Hibernate?
- 16. 使用Maven構建Eclipse項目
- 17. 使用Maven使用Spring持久性創建Java項目?
- 18. 如何使GWT Spring項目啓用maven
- 19. 將使用Eclipse和Maven創建的項目部署到Tomcat中
- 20. 哪個maven項目我選擇在netbeans中創建spring boot web應用程序?
- 21. 如何在eclipse中創建庫並在項目中使用
- 22. 如何在eclipse的Gradle項目中引用maven項目?
- 23. 用maven創建的spring mvc
- 24. 如何調試eclipse中的spring-boot maven項目?
- 25. Spring Maven項目
- 26. 來自Eclipse的Spring Boot maven項目在Intellij中不起作用
- 27. 在eclipse中創建maven項目時出錯
- 28. 在eclipse中創建項目後更改Maven原型?
- 29. 無法在eclipse juno中創建maven項目
- 30. 無法在eclipse neo中創建Maven項目
更多細節比在我的答案。 +1 – VonC 2010-06-20 13:33:08
@sourcerebels:你提供的鏈接,它是使用ant來設置應用程序,而不是maven :( – Bhushan 2012-04-12 23:24:54
鏈接是一個開發Spring MVC應用程序的指南,Maven配置是以前的幾點,謝謝你的回覆 – sourcerebels 2012-04-13 12:52:23