日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Maven的依赖插件

發布時間:2023/12/3 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maven的依赖插件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • mvn dependency:copy-dependencies
  • mvn dependency:tree
  • mvn dependency:list

mvn dependency:copy-dependencies

導出項目所依賴的所有 jar 包,默認導出到 target/dependency 目錄中。

1.第一種方式

在命令終端中,進入 pom.xml 所在的目錄(其實就是項目/模塊根目錄)下,然后執行下面的命令:

mvn dependency:copy-dependencies

導出到指定的目錄下:

mvn dependency:copy-dependencies -DoutputDirectory=lib

執行上述命令的當前目錄必須是 pom.xml 所在的目錄,而上述命令指定的目錄 lib 與 pom.xml 在同一個目錄下。

mvn dependency:copy-dependencies -DincludeScope=compile

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

2.第二種方式
在 eclipse 中,選擇項目的 pom.xml 文件,點擊右鍵菜單中的 Run As,在彈出的 Configuration 窗口中,在輸入框中輸入 dependency:copy-dependencies 后,點擊運行。

在 IntelliJ IDEA 中,在 Maven 操作窗口中,點擊 Execute Maven Goal 按鈕,打開 Run anything 窗口,在輸入框中輸入 dependency:copy-dependencies 后,按回車運行命令。

mvn dependency:tree

打開命令終端,切換到 pom.xml 所在目錄下,然后執行下面的命令以樹形結構查看項目的依賴:

[~/documents/IdeaProjects/demo02]$ mvn dependency:tree -Dverbose ... [INFO] com.example:demo02:jar:1.0-SNAPSHOT [INFO] +- javax.servlet:javax.servlet-api:jar:4.0.1:provided [INFO] \- org.junit.jupiter:junit-jupiter-engine:jar:5.7.0:provided [INFO] +- org.apiguardian:apiguardian-api:jar:1.1.0:provided [INFO] +- org.junit.platform:junit-platform-engine:jar:1.7.0:provided [INFO] | +- (org.apiguardian:apiguardian-api:jar:1.1.0:provided - omitted for duplicate) [INFO] | +- org.opentest4j:opentest4j:jar:1.2.0:provided [INFO] | \- org.junit.platform:junit-platform-commons:jar:1.7.0:provided [INFO] | \- (org.apiguardian:apiguardian-api:jar:1.1.0:provided - omitted for duplicate) [INFO] \- org.junit.jupiter:junit-jupiter-api:jar:5.7.0:provided [INFO] +- (org.apiguardian:apiguardian-api:jar:1.1.0:provided - omitted for duplicate) [INFO] +- (org.opentest4j:opentest4j:jar:1.2.0:provided - omitted for duplicate) [INFO] \- (org.junit.platform:junit-platform-commons:jar:1.7.0:provided - omitted for duplicate) [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 38.657 s [INFO] Finished at: 2022-01-24T22:18:34+08:00

mvn dependency:list

以列表形式查看項目的依賴:

[~/documents/IdeaProjects/demo02]$ mvn dependency:list [INFO] Scanning for projects... [INFO] [INFO] -------------------------< com.example:demo02 >------------------------- [INFO] Building demo02 1.0-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-dependency-plugin:2.8:list (default-cli) @ demo02 --- [WARNING] The artifact xml-apis:xml-apis:jar:2.0.2 has been relocated to xml-apis:xml-apis:jar:1.0.b2 [INFO] [INFO] The following files have been resolved: [INFO] javax.servlet:javax.servlet-api:jar:4.0.1:provided [INFO] org.junit.jupiter:junit-jupiter-engine:jar:5.7.0:provided [INFO] org.opentest4j:opentest4j:jar:1.2.0:provided [INFO] org.junit.platform:junit-platform-commons:jar:1.7.0:provided [INFO] org.apiguardian:apiguardian-api:jar:1.1.0:provided [INFO] org.junit.platform:junit-platform-engine:jar:1.7.0:provided [INFO] org.junit.jupiter:junit-jupiter-api:jar:5.7.0:provided [INFO] [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.322 s [INFO] Finished at: 2022-01-24T22:25:29+08:00 [INFO] ------------------------------------------------------------------------

還可以使用選項 -Dincludes 指定查詢條件。

總結

以上是生活随笔為你收集整理的Maven的依赖插件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。