❶ 如何用Maven創建web項目
使用eclipse插件創建一個web project
(1)首先創建一個Maven的Project如下圖
❷ 如何使用maven創建web項目
一.創建項目
1.Eclipse中用Maven創建項目
❸ JAVA maven創建web項目,把Spring框架配置文件放在src/main/resources中讀取不到配置文件
classpath:是從類路徑里查找配置文件,也就是/WEB-INF/classes目錄下找SpringMVC-servlet.xml。
你寫了classpath了,不會從web-info下找,而是去web-inf/classes下面找,所以找不到。
❹ maven項目和普通web項目的區別為什麼要使用maven
給你
說下
maven的好處用途:
Maven的用途之一是服務於構建,它是一個異常強大的構建工具,能夠幫我們自動化構建過程,從清理、
編譯
、測試到生成報告,再到打包和部署。我們不需要也不應該一遍又一遍地輸入命令,一次又一次地
點擊滑鼠
,我們要做的是使用Maven配置好項目,然後輸入簡單的
命令
(如mvn
clean
install),Maven會幫我們處理那些煩瑣的任務。
Maven是跨平台的,無論是在Windows上,還是在Linux或者Mac上,都可以使用同樣的命令。
Java不僅是一門
編程語言
,還是一個
平台
,通過JRuby和Jython,我們可以在
Java平台
上編寫和運行Ruby和Python
程序
。我們也應該認識到,Maven不僅是構建工具,還是一個依賴
管理工具
和
項目信息管理
工具。
希望能幫助你
望採納
❺ 如何用cmd命令,創建maven web工程
1.普通方式創建
1)進入cmd窗口執行
mvn archetype:generate
2) 游標停止在 如下行
此為選擇項目類型:
創建java項目,選擇默認按enter執行
創建web項目,輸入webapp,進行篩選,選擇一個輸入編號,按enter執行
3)游標停在選擇項目版本,按enter向下執行
4) 游標停在項目信息,輸入包名,項目名,版本,包名,按enter執行
5)輸入Y,創建成功!
2. 快捷創建java項目
1)進入cmd窗口執行
mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-
quickstart -DinteractiveMode=false
2)打包項目
mvn package (打包前會編譯運行)
3)進入項目路徑執行
java -cp target\my-app-1.0-SNAPSHOT.jar cn.luxh.app.App
3.快捷創建web項目
1)進入cmd窗口執行
mvn archetype:generate -DgroupId=cn.luxh.app -DartifactId=my-web-app -DarchetypeArtifactId=maven-archetype-webapp -DinteractivMode=false
4. maven web項目的運行
1)執行:mvn package 打成war包,放到tomcat下運行
2)引入tomcat 插件運行
a: 在pom.xml中添加maven-tomcat插件
b:執行: mvn tomcat:run
3)localhost:8080訪問
❻ java maven項目跟web項目區別
區別如下:
一,Web項目是網頁的編碼,像jsp,servlet,struts這類的。但是java maven項目的話,是AWT,SWING這類的編碼。
二,Web項目中是tomcat來觸發的,但是java maven項目里是Main來開始的。
三,Web項目需要伺服器,java maven項目則不需要。
Maven 除了以程序構建能力為特色之外,還提供高級項目管理工具。由於 Maven 的預設構建規則有較高的可重用性,所以常常用兩三行 Maven 構建腳本就可以構建簡單的項目。
由於 Maven 的面向項目的方法,許多 Apache Jakarta 項目發文時使用 Maven,而且公司項目採用 Maven 的比例在持續增長。
(6)maven打包web項目擴展閱讀:
Maven常用命令:
mvn archetype:generate 創建Maven項目
mvn compile 編譯源代碼
mvn deploy 發布項目
mvn test-compile 編譯測試源代碼
mvn test 運行應用程序中的單元測試
mvn site 生成項目相關信息的網站
mvn clean 清除項目目錄中的生成結果
mvn package 根據項目生成的jar
mvn install 在本地Repository中安裝jar
mvn eclipse:eclipse 生成eclipse項目文件
mvnjetty:run 啟動jetty服務
mvntomcat:run 啟動tomcat服務
參考資料:網路:Maven
❼ 如何用maven的eclipse插件打包
現在一般都使用Maven來管理工程,包括依賴的jar包,依賴的jar包,只需要在pom.xml的元素中添加項,每一個項都是一個依賴的jar包。
當開發完之後,需要打包成可執行的jar包,那麼在eclipse中如何使用Maven打包呢,並且包含POM.xml中依賴的jar包?兩個步驟:
在項目的POM.xml文件中添加maven-assembly-plugin插件,如下:
- <build>
- <plugins>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <configuration>
- <archive>
- <manifest>
- <mainClass>com.hey.main.Main</mainClass>
- </manifest>
- </archive>
- <descriptorRefs>
- <descriptorRef>jar-with-dependencies</descriptorRef>
- </descriptorRefs>
- </configuration>
- </plugin>
- </plugins> </build>123456789101112131415161718
然後[右鍵]項目,選擇[Run As]或[Debug As]的[Maven build …]後,在彈出的[Edit Configuration]的[Goals]填寫assembly:assembly後,點擊[Run],這樣便會在項目下的[target]文件夾中生成兩個jar文件,一個xxx.jar與xxx-jar-with-dependencies.jar, xxx便是你在創造Maven項目時的artifactId與version的拼接,即POM.xml文件中的與元素。這樣xxx.jar便是不包含依賴的jar,xxx-jar-with-dependencies.jar便是包含依賴的jar包。
如果在終端或者shell文件中使用java命令運行,便需要運行xxx-jar-with-dependencies.jar,不然會報依賴的包不存在的錯誤。使用java -jar xxx-jar-with-dependencies.jar arg1, arg2 … 1>info.log 2 > err.log 運行jar包,1>info.jar表示將運行時jar包中的終端輸出到info.log文件中,2>err.log表示將運行時的錯誤信息輸出到err.log文件中。
- 一、導出到默認目錄 target/dependency12
其中mainClass是你項目的入口main函數所在的類。
可以參見:http://blog.csdn.net/symgdwyh/article/details/6081532
Eclipse插件Maven打包成war
在使用Maven創建java web項目時候,需要將項目打包成war包。直接[右鍵]項目,選擇[Run As]或[Debug As]的[Maven install],這樣便會在項目下的[target]文件夾中生成xxx.war文件,xxx是項目的名稱。
如果該web需要在tomcat下運行,那麼直接將war包拷貝到tomcat下的webapps文件夾中,這樣tomcat啟動時會自動解壓到webapps下面,解壓的文件夾名便是war的名字(不包含後綴),如果更改war文件後,重啟tomcat需要先刪除解壓的文件夾,然後再重啟tomcat,不然會是前面的代碼。
如何將依賴的jar包拷貝到項目下
從Maven項目中導出項目依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令:
1、mvn dependency:-dependencies或在eclipse中,選擇項目的pom.xml文件,點擊右鍵菜單中的Run As,見下圖紅框中,在彈出的Configuration窗口中,輸入 dependency:-dependencies後,點擊運行;
2、maven項目所依賴的jar包會導出到targed/dependency目錄中。
二、導出到自定義目錄中
在maven項目下創建lib文件夾,輸入以下命令:
1、mvn dependency:-dependencies -DoutputDirectory=lib;
2、maven項目所依賴的jar包都會復制到項目目錄下的lib目錄下。
三、設置依賴級別
同時可以設置依賴級別,通常使用compile級別
mvn dependency:-dependencies -DoutputDirectory=lib -DincludeScope=compile