1. 如何創建一個maven web工程
使用eclipse插件創建一個web project
首先創建一個Maven的Project如下圖
我們勾選上Create a simple project (不使用骨架)
這里的Packing 選擇 war的形式
由於packing是war包,那麼下面也就多出了webapp的目錄
由於我們的項目要使用eclipse發布到tomcat下面,這里我們需要先把項目轉成dynamic web project
在我們的項目上點擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form… 如下圖:
2. 如何為Web項目添加Maven支持
1、首先按照maven的規約建立源碼包:src/main/java、src/main/resources、src/test/java、src/test/resources。創建步驟:
3. 如何在eclipse中創建maven web project
1.在Eclipse下新建項目時,選擇新建Maven項目,如圖
2.默認點擊下一步,在「select an archetype」這步時,一樣使用默認的配置,如圖
3.下一步,需要輸入項目名稱,起名為「testMavenWeb」項目,點擊【finish】,完成項目創建。
4.此時,一個Java Maven項目創建成功,但並不是Maven Web項目,項目的結構如圖:
5.Java Maven 創建成功後,再創建一個Web項目,在「select an archetype」這步時,選擇「maven-archetype-webapp」,成功創建一個web項目,如圖
6.然後將該web項目下的webapp文件夾,拷貝到testMavenWeb項目下,至此,在Eclipse下的Maven Web項目創建成功,創建成功的Maven Web項目結構如圖:
4. 如何把maven項目轉成web項目
把一個maven項目轉化成web項目方法:
創建Web工程,使用eclipse ee創建maven web工程 。
1、右鍵項目,選擇Project Facets,點擊Convert to faceted from 。
2。更改Dynamic Web Mole的Version為2.5(3.0為Java7的,Tomcat6不支持)。 如果提示錯誤,可能需要在Java Compiler設置Compiler compliance level 為1.6 。或者需要在此窗口的Java的Version改成1.6。
3、點擊下面的Further configuration available…,彈出Modify Faceted Project窗口 此處是設置web。xml文件的路徑,輸入src/main/webapp. Generate web.xml deployment descriptor自動生成web.xml文件,可選可不選。
4、點擊OK。
5、設置部署程序集(Web Deployment Assembly)
6、在右鍵項目打開此窗口、在左側列表中會出現一個Deployment Assembly,點擊進去後。
7、刪除test的兩項,因為test是測試使用,並不需要部署。
8、設置將Maven的jar包發布到lib下。 Add -> Java Build Path Entries -> Maven Dependencies -> Finish 完成後有: /src/main/webapp / /src/main/java /WEB-INF/classes /src/main/resources /WEB-INF/classes Maven Dependencies /WEB-INF/lib 好了。
5. eclipse中怎麼創建maven web project
因eclipse已安裝了maven插件,所以省略了maven插件的安裝步驟。
構建maven工程:
1)選擇maven project
2)保持默認即可
3)選擇webapp,因為我們要建的是web工程啊
4)groupID即總的項目,即公司的url倒敘。下面可以有多個小工程;
Artifact ID 即子項目的名稱; 同時會生成默認的包名,可以修改。
項目名稱為test1.
5)finish
6. 如何創建maven web工程
下面是使用Eclipse創建Maven Web工程的方法步驟:
找到Maven Project,點擊Next
勾選上Create a simple project (不使用骨架),Next
填寫工程名稱和包名,並選擇war類型,Finish
選擇packing是war類型,在main下會生成 webapp目錄
使用eclipse發布到tomcat下,需要把項目轉成dynamic web project。
選擇工程單擊右鍵,選擇properties 並找到 Project Facets ,並點擊Convert to faceted form…
勾選Dynamic Web Mole 並點擊ok (3.0隻有tomcat7才支持)
這時工程結構下會產生一個Web Content目錄
雖然此時我們可以發布到tomcat中,但這不符合maven的結構,繼續操作。
把WebContent下面兩個目錄 META-INF ,WEB-INF 直接復制到src/main/webapp目錄下,並刪掉WebContent目錄
修改發布規則:先擇工程單擊右鍵, 選擇 Properties,
選擇Deployment Assembly:把WebContent Remove掉;測試類我們也不需要發布,test的兩個目錄頁可以remove
重新指定WEB路徑:點擊add,選擇Folder
在src/main下找到webapp目錄,然後finish
把當前的build path 指向 Maven Dependency, 直接點擊add,選擇Java Build Path Entries 然後next
完成後進入開發:
(1)pom.xml可以從http://www.mvnrepository.com/ 加入需要jar包的配置路徑;
(2)webapp下可以創建web頁面的目錄結構;
(3)main/java里創建java程序包結構。
7. idea創建maven web項目經常出現沒有resource文件夾
properties應該是eclipse里的
8. myeclipse 怎麼把maven項目轉成web項目
把一個maven項目轉化成web項目方法:
創建Web工程,使用eclipse ee創建maven web工程 。
1、右鍵項目,選擇Project Facets,點擊Convert to faceted from 。
2。更改Dynamic Web Mole的Version為2.5(3.0為Java7的,Tomcat6不支持)。 如果提示錯誤,可能需要在Java Compiler設置Compiler compliance level 為1.6 。或者需要在此窗口的Java的Version改成1.6。
3、點擊下面的Further configuration available…,彈出Modify Faceted Project窗口 此處是設置web。xml文件的路徑,輸入src/main/webapp. Generate web.xml deployment descriptor自動生成web.xml文件,可選可不選。
4、點擊OK。
5、設置部署程序集(Web Deployment Assembly)
6、在右鍵項目打開此窗口、在左側列表中會出現一個Deployment Assembly,點擊進去後。
7、刪除test的兩項,因為test是測試使用,並不需要部署。
8、設置將Maven的jar包發布到lib下。 Add -> Java Build Path Entries -> Maven Dependencies -> Finish 完成後有: /src/main/webapp / /src/main/java /WEB-INF/classes /src/main/resources /WEB-INF/classes Maven Dependencies /WEB-INF/lib 好了。
9. JAVA maven創建web項目,把Spring框架配置文件放在src/main/resources中讀取不到配置文件
classpath:是從類路徑里查找配置文件,也就是/WEB-INF/classes目錄下找SpringMVC-servlet.xml。
你寫了classpath了,不會從web-info下找,而是去web-inf/classes下面找,所以找不到。
10. 怎樣建maven創建的java項目變成web項目
首先進入控制台,到自己要建項目的路徑下, 然後輸入 mvn archetype:generate, 在交互界面中:
•Choose a number: 回車即可,也就是選擇15
•Define value for groupId: 輸入組織id,比如com.cn.chkj
•Define value for artifactId:輸入項目名稱,比如mytest
•Define value for version: 輸入版本號,可以直接回車,默認是1.0-SNAPSHOT
•Define value for package: java的包名,比如com.cn.chkj
•然後回車表示確認上述輸入即可。
2 創建web項目:
mvn archetype:generate 交互步驟說明:
•Choose a number: 回車即可,也就是選擇18,這里和java普通項目不一樣
•Define value for groupId: 輸入組織id,比如easymorse.com
•Define value for artifactId:輸入項目名稱,比如helloworld
•Define value for version: 輸入版本號,可以直接回車,默認是1.0-SNAPSHOT
•Define value for package: java的包名,比如com.easymorse
•然後回車表示確認上述輸入即可。