當前位置:首頁 » 編程軟體 » maven如何編譯項目

maven如何編譯項目

發布時間: 2023-05-18 01:54:28

Ⅰ 怎麼編譯運行從github上下載下來的maven項目源碼(我想調試運行的是sonarqube的源碼)跪求大神orz

maven 編譯命令
從別處拷貝來的maven項目,有時候會出現不能debug關聯的情況,即按住ctrl鍵後不能跳轉到相應的類或方法,這是需要eclipse環境生成 Eclipse 項目文件的。

可以在cmd命令窗口下進入到maven項目包含pom.xml文件的目錄下,運行 mvn eclipse:eclipse 命令即可,如果還不行,可使用mvn compile :編譯源代碼 命令。

--------------------------------------------------------------------------------------------------------------------------------
下面是一些maven的常用命令:

Maven2 的運行命令為 : mvn ,
常用命令為 :
mvn archetype:create :創建 Maven 項目
mvn compile :編譯源代碼
mvn test-compile :編譯測試代碼
mvn test : 運行應用程序中的單元測試
mvn site : 生成項目相關信息的網站
mvn clean :清除目標目錄中的生成結果
mvn package : 依據項目生成 jar 文件
mvn install :在本地 Repository 中安裝 jar
mvn eclipse:eclipse :生成 Eclipse 項目文件
生成項目
建一個 java 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=App
建一個 web 項目 : mvn archetype:create -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp

生成 Eclipse 項目
普通 Eclipse 項目執行 : mvn eclipse:eclipse
Eclipse WTP 項目執行 : mvn eclipse:eclipse –Dwtpversion=1.0

更詳細的,自己網路搜索 maven 編譯,學習一下吧

Ⅱ Java Maven打包總結(Jenkins多模塊編譯部署)

原文地址: Java Maven打包總結(Jenkins多模塊編譯部署)

依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7個階段。
完成了項目編譯、單元測試、打包功能,但沒有把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫

依次執行了clean、resources、compile、testResources、testCompile、test、jar(打物液包)、install等8個階段。
完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫,但沒有布署到遠程maven私服倉庫

依次執行了clean、resources、compile、testResources、testCompile、test、jar(打包)、install、deploy等9個階段。完成了項目編譯、單元測試、打包功能,同時把打好的可執行jar包(war包或其它形式的包)布署到本地maven倉庫和遠程maven私服倉庫

可以看森和到主要區別在把生成的jar包最終存放的位置, package只管打包; install把打好的包放到了本地maven倉庫;deploy是同時放到本地倉庫和遠程maven私服

這里本地倉庫默認是 /root/.m2/repository/ ,具體配置在 ${M2_HOME}/conf/settings 的 localRepository 配置項決定。遠程私服倉庫一般是nexus,具體地址在項目的pom.xml中配置。比如

一般是進入父級目錄之後執行

如果是多級目錄罩春物的話,有時候並不一定是按照 具體的項目來 編譯,比如

這個時候如果一個項目一個項目來編譯會超級多,很繁瑣,這里是按照 subparentproject 來編譯,命令如下

有個注意的地方:
subparentproject 目錄下的pom.xml文件中一定有類型如下的配置

1、需要安裝插件 Extended Choice Parameter Plug-In 可以支持參數單選、多選
2、項目選擇"自由風格",而不是maven編譯
3、在「構建」 -> "執行shell" 中編寫 子模塊編譯腳本及其後續處理

具體配置如下圖

「構建」 -> "執行shell" 中的處理腳本

附加:

Linux Bash下字元串操作總結

Ⅲ MYECLIPSE自帶MAVEN應該如何使用啊

方法如下:

1、創建maven工程,新建project,右鍵選擇New Project,勾選快速創建選項,這個選項可以快速創建簡單的maven工程。

2、項目創建成功後,項目目錄主要有:主代碼目錄、主資源目錄、測試代碼培橋目錄、測試資源目錄、輸出目錄(代碼編譯存放的目錄)。

3、添加項目依賴,查找項目依賴通常有兩種方式:1. 直接在eclipse上查找,2. 在私服nexus上查找再復制依賴信息到pom.xml中。在eclipse中查找右鍵項目或pom.xml,輸入關鍵信息查找,選中要引入的構件,點OK就可以自動引入。

4、在nexus中查找依賴,打開nexus輸入關鍵信息點擊查找按鈕,在搜索結果中找到對應的jar包,復制右下角的那段信息到pom.xml的dependencies下,如圖所示。

9、將jar包部署到私服nexus上,在pom.xml中添加一些配置,最後發布運行命令

clean deploy,發布後可以到私服nexus查找有沒有剛剛部署的jar包。

Ⅳ 不用maven如何編譯項目

1、首先導入項目。
2、其次選擇要導入的項目首祥非maven項目選擇以eclipse方式導入。
3、然後點下一步,編譯運運右鍵旁芹梁單擊選擇openmodelsetting。
4、最後部署到tomcat上即可編譯項目。

Ⅳ 如何運行maven項目

先導入,再編譯,最後運行。
1、在Eclipse中按File->Import->Existing Maven projects->next。選擇你剛才放代碼的地方。
其中灶飢圓隱塌在選擇項目時,選擇Existing Maven Projects

2、選擇項目所在文肢畝件夾:

3、點擊finish即可

Ⅵ idea如何刷新maven重新編譯項目

您好!使用IDEA刷新maven重新編譯項世指目,可以依次執行如下步驟:打開項目->點擊右猜察上角綠搜兆配色Maven圖標->點擊Reimport->點擊右上角failure圖標->點擊Reimport All Maven Projects->等待完成重新編譯

Ⅶ 用maven命令行編譯項目時,如何指定JDK的版

修改maven目錄下conf/settings.xml,適用全局。

Ⅷ 用maven編譯項目時出現如下問題

在/etc/profile配置java的環境變數: 你的mvn 項目是用哪個版本的jdk.,就要配置那個版本的jdk。

強制保存文件命令:w !sudo tee %

此時在進入項目執行:$ git pull origin master

繼續mvn clean install

Ⅸ 多個maven項目如何在eclipse中協同工作能否一鍵編譯所有項目

看看maven moles。你可以建一個project,A,B是兩個moles。
如果你用eclipse,那麼你可以用eclipse的設置來開發和測試,這樣就可以即時看到jsp的改動。最後用maven來打包和安裝。

Ⅹ windows maven命令行 命令怎麼使用

下載maven,下載後如果是壓縮包,進行解壓,得到maven目錄。

找到我們的maven目錄並復制路徑,右鍵計算機,屬性里選擇高級系統設置,找到環境變數。

用戶變數下選擇新建,變數名為M2_HOME,變數值為D:\Program Files\apache-maven-3.1.0,點擊確定

找到maven下的bin目錄D:\Program Files\apache-maven-3.1.0\bin復制,用戶變數下選中PATH點擊編輯,粘貼,注意加分號跟其它的隔開。

這就算配置完成,驗證對不對,win+R快捷鍵cmd進入dos窗口,輸入命令,mvn -v(注意中間有個空格),回車運行後可以看見maven版本maven home表示安裝成功。

進入或者新建想要生成項目的文件夾,通過運行dos命令mvn archetype:generate,可以簡單搭建一個maven項目的骨架。運行過程中會讓我們輸入groupId,artifactId,package,也可以直接設置這些,例如:mvn archetype:generate -DgroupId=com.xh.maven -DartifactId=maven_03 -Dversion=0.0.1_SNAPSHOT

如果我們寫好了一個項目,dos命令下可以通過mvn compile編譯項目src/main/java下中的類

如果編譯的結果顯示有ERROR,怎麼查看ERROR的詳細信息呢,可以通過mvn -e,從本例這個提示看,就是pom.xml上第一行xml後面編碼encoding拼寫錯誤

mvn項目是src下有個main,還有個test測試,mvn -test就是編譯src/test/java中的類

mvn package 打包
mvn install 會把打的jar包發到倉庫中,這樣另一個項目中pom.xml下通過dependency下配置就可調用裡面的類

熱點內容
安卓手機語音操作在哪裡開啟 發布:2025-07-15 12:18:49 瀏覽:283
安卓導航儀上網卡插哪裡 發布:2025-07-15 12:01:58 瀏覽:453
把文件編譯成數據 發布:2025-07-15 11:53:16 瀏覽:542
mt4如何修改密碼 發布:2025-07-15 11:53:16 瀏覽:215
2021思域新款買哪個配置 發布:2025-07-15 11:33:24 瀏覽:772
路由搭建http伺服器 發布:2025-07-15 11:26:45 瀏覽:724
消遣解壓 發布:2025-07-15 11:26:43 瀏覽:393
ICL編譯 發布:2025-07-15 11:26:32 瀏覽:665
快看吧交易密碼多少 發布:2025-07-15 11:26:26 瀏覽:483
星途買哪個配置啊 發布:2025-07-15 11:14:35 瀏覽:522