maven打包uber jar(包含依賴)
0 概述
工作中遇到了需要將一個工程打包為一個jar包的情形,參考了如下文檔將方案整理於此。
參考:
http://maven.apache.org/plugins/maven-shade-plugin/
https://www.cnblogs.com/oldtrafford/p/6901149.html
1 解決方案
采用maven shade插件進行打包
代碼:https://github.com/pengchen211/maven-learning/tree/master/mvn-pkg-test-shade
說明:將插件使用說明註釋在了pom.xml文件中
2 使用
# 打包 mvn package # 運行 java-jar **.jar
maven打包uber jar(包含依賴)
相關推薦
maven打包uber jar(包含依賴)
log java mvn pom.xml文件 註釋 bsp blog .cn 進行 0 概述 工作中遇到了需要將一個工程打包為一個jar包的情形,參考了如下文檔將方案整理於此。 參考: http://maven.apache.org/plugins/maven-shade-
maven打包成jar, 包括依賴其他的jar
maven打包的時候不會自動把依賴的專案打成jar放在專案中,如果需把管理的jar放在target/lib目錄下,可以在pom.xml新增: <plugin> <groupId>org.apache.maven.
Maven的assembly外掛實現自定義打包部署(包含依賴jar包)
微服務必備 優點: 1、可以直接匯入依賴jar包 2、可以新增外掛啟動 .sh 檔案 3、外掛的配置以及微服務的統一打包方式 1.首先我們需要在pom.xml中配置maven的assembly外掛 <build> <plugins
maven打包的時候將依賴的jar包也打進去
最近在改造底層一個utils專案的時候,再將lib工程轉maven專案後,打包丟了相關依賴;之前lib工程的時候是需要藉助第三方fatjar的,現在轉maven後相關依賴全部丟失;基於當前工程已經被很多專案引用,這裡謀求一個新的出路,希望用maven外掛也能將相關依賴打包進去
Maven打包成Jar檔案時依賴包的問題
我們專案中使用到第三方的庫檔案,這些jar庫檔案並沒有放到Maven中央庫上,導致我們需要在專案中自己配置使用。我們的兩三個開發人員對Java都是很熟,因此在使用中遇到了一些問題,表現在:在本地中引入第三方jar包後,在Idea中進行相應設定後,可以除錯運行了,但是用Docker打包上傳到伺服器後,執行時會提
Failed to read artifact descriptor for xxx:jar 的Maven項目jar包依賴配置的問題解決
描述 tin ava 打開 文件 我們 記事本 last .com 在開發的過程中,尤其是新手,我們經常遇到Maven下載依賴jar包的問題,也就是遇到“Failed to read artifact descriptor for xxx:jar”的
maven打包成jar,並排除指定文件
pat addclass fig ani logs archive exc arc mave maven打包成jar,配置如下 <plugin> <groupId>org.apache.maven.plugins
系統優化(一)Maven打包同一個jar有不同的:版本號+時間戳(解決思路)
trac net 排除 構建 多個 可能 sof alt height 解決:maven倉庫的ear裏面有非常多個同樣的jar(僅僅是包括不同的:版本號+時間戳) 問題描寫敘述: 發現ear裏面有非常多個同樣的jar,僅僅是包括不同的:版本號+時間
maven打包成jar包,上傳到伺服器
1.builderPath -> maven build 刪除jre,匯入jdk環境 2.maven builder 生成jar包,需要從最基礎的依賴專案一層一層的打包,不能一起打包,打包後的檔案為jar包,在property點開目錄專案裡的target中。 &nbs
Spring boot maven 打包本地 Jar
因為需要用到騰訊雲的一些服務,所以得使用騰訊雲的加密工具的 jar。但是這些 jar 只能通過本地進行引用、打包、部署。 首先說,我的專案是 maven 分模組的,某一個子模組需要用到這些本地 jar。 我使用的是 Spring-boot-plugin 3.7.0 。 子模
maven打包 把要的依賴也打進去 配置
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifact
Android打包,如何打包時不包含依賴包
Eclipse中的實現是非常簡單的。 Eclipse如上圖去掉勾選就可以打出所需的包了! AndroidStudio 相比較而言,AndroidStudio 就比較麻煩一點。鑑於gradle提供的一體化功能,很多規則已經給你定好了。 AndroidStudi
Android Studio打包問題:gradle打包Android程式,如何打包時不包含依賴包
在一個Android專案的build.gradle中,dependencies閉包中有以下幾種形式的宣告: compile 'com.android.support:appcompat-v7:22.2.1' 編譯的內容為單個檔案 compile f
springboot工程maven打包時,如果有依賴工程總是報找不到,解決辦法
引用原文: 原文地址 最近公司使用springboot開發專案,使用的構建工具是maven,專案分了很多模組,並且模組之間還存在一定的依賴,比如說一個專案common是提供各專案通用的工具類,公共的類等例子:專案root,有module common,front,mall
Maven引入第三方Jar包依賴-驗證碼例子
我們以匯入Google kaptcha驗證碼Jar包為例: 將Jar包新增到本地Maven庫中,cmd命令如下可根據自己情況修改對應路徑 mvn install:install-file -DgroupId=com.google.code -Dartif
檢視Maven專案的jar包依賴
1.首先進入到pom.xml檔案所在的目錄 2.執行下面的命令列 mvn dependency:tree 或者將輸出結果重定向到某個檔案中: mvn dependency:tree -Doutput=output.txt 會在當前目錄生成output.txt檔案出現下面的
關於 maven 打包直接運行的 fat jar (uber jar) 時需要包含本地文件系統第三方 jar 文件的問題
可執行 整合 pre tps pro 不勝感激 nal uber plugin 關於maven打包fat jar (uber jar) 時需要包含本地文件系統第三方jar文件的問題,今天折騰了一整天。最後還是用了spring boot來做。下面是幾篇關於打包的有參考價值的文
maven jar 打包 包含依賴
<build> <!-- jar的名字 --> <finalName>xxxxx</finalName> <plugins> <plugin> <artifactId&
【Maven學習】Maven打包生成包含所有依賴的jar包
maven打包生成的普通jar包,只包含該工程下原始碼編譯結果,不包含依賴內容。同時,maven提供以下方式生成包含所有依賴的jar檔案,依賴以class的方式存在; 將此plugin新增到pom檔案中 <plugin&g
關於maven 把插件依賴一起打包進jar問題
java hdfs 自己的 編譯過程 location schema ase 網上 dir 今天在做storm on maven的時候發現要依賴到storm-hdfs的jar。自己又非常不想把亂七八糟的東西丟上自己的集群lib。於是就想maven 打包的時候把插件一塊打包進