maven如何編譯項目
Ⅰ 怎麼編譯運行從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下配置就可調用裡面的類