maven編譯web項目
⑴ java maven項目跟web項目區別
java maven項目跟web項目的區別:
1、定義不同
Java不僅是一門編程語言,還是一個平台,通過JRuby和Jython,我們可以在Java平台上編寫和運行Ruby和Python程序;
Maven不僅是構建工具,還是一個依賴管理工具和項目信息管理工具;
web項目是網頁的編碼項目,需要在伺服器上運行。
2、作用不同
Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等 ;
maven由項目對象模型、標准集合、項目生命周期和依賴關系管理系統構成,可以經過項目對象模型描述信息來管理項目的構建、報告和文檔,還可以生成站點和管理JAR文件;
web是建立在Internet上的一種網路服務,包含了超文本、超媒體和超文本傳輸協議,可以提供圖形化的直觀的網頁瀏覽界面,信息可以實時更新。
3、特點不同
Java是一門面向對象編程語言,Java具有簡單性、面向對象、分布式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。
Maven 有一個生命周期,當你運行 mvn install 的時候被調用,這條命令告訴 Maven 執行一系列的有序的步驟,直到到達你指定的生命周期。遍歷生命周期旅途中的一個影響就是,Maven 運行了許多默認的插件目標,這些目標完成了像編譯和創建一個 JAR 文件這樣的工作。
web即全球廣域網,也稱為萬維網,它是一種基於超文本和HTTP的、全球性的、動態交互的、跨平台的分布式圖形信息系統。是建立在Internet上的一種網路服務,為瀏覽者在Internet上查找和瀏覽信息提供了圖形化的、易於訪問的直觀界面。
⑵ 我用maven+jfinal編寫了個javaweb項目,我把這個這項目編譯後發給別人,如
下面將這兩項寫入Maven本地倉庫:
添加依賴:
mvn install:install-file -DgroupId=com.jfinal -DartifactId=jfina -Dversion=1.8 -Dpackaging=jar -Dfile=${jfinal_location}\jfinal-1.8-bin.jar
添加源文件:
mvn install:install-file -DgroupId=com.jfinal -DartifactId=jfina -Dversion=1.8 -Dpackaging=jar -Dclassifier=sources -Dfile=${jfinal_location}\jfinal-1.8-bin-with-src.jar
Maven中添加依賴:
<!--添加本地jFinal依賴項-->
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal</artifactId>
<version>1.8</version>
</dependency>
⑶ maven2編譯已經存在的web項目
前提 正確安裝maven
1.你要將你的web工程按maven的標准目錄結構調整好
2.運行mvn compile編譯,此時「編譯好的和src同樣的結構的class文件」會在webp/target/classes里
如果你一定要將classes直接放入webp中,建議用assembly打包該文件,在assembly腳本中,調整輸出的目錄結構
{具體腳本寫法放上許多教程,自己搜索。只是一些標簽,填上就行,不難}
⑷ 怎樣建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
•然後回車表示確認上述輸入即可。
⑸ 如何用Maven創建web項目