[英]IntelliJ Spring Web and Maven
我正在嘗試創建JEE spring Web項目(+ spring security,mvc,web flow),它將是帶有IntelliJ IDE的maven項目。
我試過了 :
1)創建項目為“ Spring”,
2)其他庫和框架:Spring,Spring MVC,Spring Security,Spring Web Flow。 Web應用程序,應用程序服務器,休眠。 然后單擊完成按鈕。
3)創建項目后,右鍵單擊並單擊“添加框架支持”,然后選擇maven。
我有三個問題:
1)這是使用IntelliJ創建spring web maven項目的正確方法嗎?
2)項目有一個lib文件夾,其中包含spring,hibernate jars等。它們不作為依賴項包含在pom.xml文件中。 我怎樣才能使它們像在pom.xml文件中定義的那樣,以便這些罐子位於“外部庫”文件夾中?
3)當我在創建新項目時未選擇“應用服務器”時,使用“添加框架支持”創建項目時,以后將無法添加。 為什么?
提前致謝。
這是使用IntelliJ創建spring web maven項目的正確方法嗎?
不,創建一個Maven
(或Gradle
)項目表單起點,然后通過Maven
(或Gradle
)依賴性管理系統添加依賴性。 通常,通過lib
文件夾或System Wide Dependencies
管理依賴項不是一個好主意。 閱讀更多
Project有一個lib文件夾,其中包含spring,hibernate jar等。它們不作為依賴項包含在pom.xml文件中。 我怎樣才能使它們像在pom.xml文件中定義的那樣,以便這些罐子位於“外部庫”文件夾中?
刪除所有jar文件,並將其替換為pom.xml
dependency部分。 您應該找到每個組的groupId
, artifactId
和version
coordiantes。 例如,對於spring-core
模塊,應將其添加到<dependencies></dependencies>
部分:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>4.2.0.RELEASE</version>
</dependency
當我在創建新項目時未選擇“應用服務器”時,使用“添加框架支持”創建項目時,以后將無法添加。 為什么?
創建項目后,可以通過Run > Edit Configuration
設置添加Application Servers
或Servlet Containers
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.