導航:首頁 > 源碼編譯 > maven項目減少依賴可以加快編譯嗎

maven項目減少依賴可以加快編譯嗎

發布時間:2022-06-30 12:02:14

A. 如何剔除Maven項目中多餘的依賴項

可以用 查看項目依賴:mvn dependency:analyze; 查看項目直接和傳遞依賴:mvn dependency:tree ; 查看maven構建時有效的pom:mvn help:effective-pom 來看哪些jar是不需要的,再排除就好了。

B. maven 編譯項目問題

maven項目編譯的標准輸出路徑就是mavenProject/target/classes, 項目右鍵 build path--configure build path--java build path--source,把default output folder改成mavenProject/target/classes,在菜單欄project下把自動編譯打勾。

C. 如何用maven把依賴的jar包編譯到最終生成的jar包中

如何用maven把依賴的jar包編譯到最終生成的jar包中
目前沒用過,可以把依賴,導出到一個目錄中 。。。。。。。。。。默認是導出到build\dependency的

將maven項目中依賴的jar包導出到指定的目錄

<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>target/webapp/WEB-INF/lib</outputDirectory>
<excludeTransitive>false</excludeTransitive>
<stripVersion>true</stripVersion>
</configuration>
</plugin>

進入工程目錄執行:
mvn dependency:-dependencies

這樣,pom.xml中指定的jar就被導出到目錄:target/webapp/WEB-INF/lib

D. 怎樣解決maven里編譯時包的依賴有關問題

一、導出到默認目錄 targed/dependency
從Maven項目中導出項目依賴的jar包:進入工程pom.xml 所在的目錄下,執行如下命令

mvn dependency:-dependencies
或在eclipse中,選擇項目的pom.xml文件,點擊右鍵菜單中的Run As,見下圖紅框中,在彈出的Configuration窗口中,輸入 dependency:-dependencies後,點擊運行
maven項目所依賴的jar包會導出到targed/dependency目錄中。
二、導出到自定義目錄中
在maven項目下創建lib文件夾,輸入以下命令:

mvn dependency:-dependencies -DoutputDirectory=lib
maven項目所依賴的jar包都會復制到項目目錄下的lib目錄下
三、設置依賴級別
同時可以設置依賴級別,通常使用compile級別

mvn dependency:-dependencies -DoutputDirectory=lib -DincludeScope=compile

E. 如何搭建 maven 編譯環境

第一步:配置maven環境

將下載文件解壓,然後設置maven環境
如果你配置過jdk的話,這里對你應該不難。如我的maven環境為:F:\maven\apache-maven-3.0.3
我的電腦-----屬性----高級-----環境變數-----環境變數-----新建
變數名:M2_HOME
變數值:F:\maven\apache-maven-3.0.3
找到path
在環境變數值尾部加入:;%M2_HOME%\bin;---前面注意分號
當然,你也可以直接在path 路徑下加入:;F:\maven\apache-maven-3.0.3\bin 只是上面的方式更優雅一點。
我新建立
打開命令提示符(開始---運行---cmd),檢查我們的java環境和maven環境是否有誤。第二步:修改倉庫位置

修改我們倉庫地址,倉庫用於存放我們項目所依賴的所有jar包。
我的倉庫路徑:F:\maven\repo----這個路徑是我自己創建,你可以將路徑創建在任何位置。
我們打開…\apache-maven-3.0.3\conf\目錄下的setting.xml文件,設置成我們創建的倉庫路徑

下面我們用一個命令驗證一下。打開命令提示符,輸入:mvn help:system
該命令會列印出所有的java系統屬性和環境變數。這些信息對我們日常的編程工作很有幫且。
如果運行的過程中沒有錯誤,打開我們倉庫(F:\maven\repo)會發現裡面多了一些文件。這些文件就是我們從maven的中央倉庫下載到本地倉庫的。

第三步:創建maven項目
創建一個我們自己的項目。

F. maven項目什麼時候用到編譯,打包

你寫完代碼的時候,編譯可以測試是否有錯誤,打包可以jar可以war,前者可以像其它jar一樣被調用,後者用於發布項目

G. 關於maven依賴的問題

是一個個手動添加的,可以寫在父pom中,子項目直接飲用父pom,也方便管理。
即便jar包也有自己的依賴關系,你寫入一個jar的dependency,可能其他jar包編譯時也會自動下載,具體問題具體分析。

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

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

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

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

繼續mvn clean install

I. Maven項目依賴問題

web工程右鍵properties.MyEclipse.Deployment Assembly.Merged deployment of moles
選中Enable project specific settings
不要選中Enable merged deployment of Utility and EJB moles.

J. Maven無法找到依賴在編譯型問題,怎麼解決

我們現在開發過程中很多的項目是基於maven的項目。我們可能會遇到在eclipse中項目一切正常,在伺服器編譯的過程中會出現如下的問題這里寫圖片描述

代碼如下
這里寫圖片描述
這里寫圖片描述

如圖選中部分正好是導致系統編譯不通過的代碼。

閱讀全文

與maven項目減少依賴可以加快編譯嗎相關的資料

熱點內容
桌面雲伺服器組建配置 瀏覽:923
濟寧織夢源碼怎麼跳轉到qq 瀏覽:290
西安java培訓 瀏覽:298
蘋果用戶app如何退款 瀏覽:889
解壓方式就是喝酒 瀏覽:396
麥塊怎麼添加到游戲伺服器 瀏覽:962
噴油螺桿製冷壓縮機 瀏覽:581
python員工信息登記表 瀏覽:377
高中美術pdf 瀏覽:161
java實現排列 瀏覽:513
javavector的用法 瀏覽:982
osi實現加密的三層 瀏覽:233
大眾寶來原廠中控如何安裝app 瀏覽:916
linux內核根文件系統 瀏覽:243
3d的命令面板不見了 瀏覽:526
武漢理工大學伺服器ip地址 瀏覽:149
亞馬遜雲伺服器登錄 瀏覽:525
安卓手機如何進行文件處理 瀏覽:71
mysql執行系統命令 瀏覽:930
php支持curlhttps 瀏覽:143