【Maven學習】Maven打包生成包含所有依賴的jar包

http://blog.csdn.net/u013177446/article/details/54134583

**************************************************

?maven打包生成的普通jar包,只包含該工程下源碼編譯結果,不包含依賴內容。同時,maven提供以下方式生成包含所有依賴的jar文件,依賴以class的方式存在;
將此plugin添加到pom文件中

             <plugin><artifactId>maven-assembly-plugin</artifactId><configuration><!--這部分可有可無,加上的話則直接生成可運行jar包--><!--<archive>--><!--<manifest>--><!--<mainClass>${exec.mainClass}</mainClass>--><!--</manifest>--><!--</archive>--><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs></configuration></plugin>

如果出現CLASS重名的情況,這時候就要把最新的版本號添加進去即可,

2.在當前項目下執行mvn assembly:assembly, 執行成功后會在target文件夾下多出一個以-jar-with-dependencies結尾的JAR包. 這個JAR包就包含了項目所依賴的所有JAR的CLASS.

3.如果不希望依賴的JAR包變成CLASS的話,可以修改ASSEMBLY插件.

    • 找到assembly在本地的地址,一般是
      c:/users/${your_login_name}/.m2/\org\apache\maven\plugins\maven-assembly-plugin\2.4
    • 用WINZIP或解壓工具打開此目錄下的maven-assembly-plugin-2.4.jar, 找到assemblies\jar-with-dependencies.xml
    • 把里面的UNPACK改成FALSE即可

?

轉載于:https://www.cnblogs.com/zhao1949/p/6843784.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/392839.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/392839.shtml
英文地址,請注明出處:http://en.pswp.cn/news/392839.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

mysql 數據庫 安全_如何確保您MySQL數據庫安全

mysql 數據庫 安全我們開始之前的一些基本信息&#xff1a; (Some basic information before we get started:) Source: Center for Internet Security’s (CIS) Oracle MySQL Community Server 5.7來源&#xff1a; 互聯網安全中心(CIS)Oracle MySQL Community Server 5.7 Op…

Exchange server 2010系列教程之三 發送郵件測試

最近有些忙&#xff0c;好幾天沒有上來寫教程了&#xff0c;接著往下寫吧。就當是自己的學習筆記&#xff0c;呵呵&#xff0c;有不到之處&#xff0c;還請大家多多指教。 上一篇我們已經把服務器架設好了&#xff0c;那么我們來測試一下發送郵件。 1.首先在AD DC上面新建一個域…

如何用計算機掃描圖片變成文字,怎么掃描圖片上的文字-華為手機黑科技"文字掃描儀",3秒就能將紙質文檔轉成電子檔,牛...

現如今&#xff0c;手機已經成為我們使用率最高的電子設備之一了。手機雖小&#xff0c;但是功能可是五花八門&#xff0c;很多手機的功能&#xff0c;可能我們使用幾年&#xff0c;都沒有發現過。今天就給大家介紹華為手機中&#xff0c;非常強大的一項黑科技“文字掃描儀”。…

第一步:編輯器選擇

對于c/c的學習已經進一年的時間了&#xff0c;現在想開始好好換一個文本編輯器&#xff0c;然后慢慢的學習&#xff0c;隨著時間的增加而不斷增加。兩款頗有爭議的軟件是Vim和emacs&#xff0c;兩者之間的選擇其實對于初學者的我還是比較困難的&#xff0c;Vim在原來有點接觸過…

leetcode116. 填充每個節點的下一個右側節點指針(dfs)

代碼 /* // Definition for a Node. class Node {public int val;public Node left;public Node right;public Node next;public Node() {}public Node(int _val) {val _val;}public Node(int _val, Node _left, Node _right, Node _next) {val _val;left _left;right _ri…

react銷毀方法鉤子0_React鉤子:使用React狀態的新方法

react銷毀方法鉤子0Updated: With React 16.8, React Hooks are available in a stable release!更新&#xff1a;隨著React 16.8的發布&#xff0c; React Hooks已經發布&#xff01; Outdated: Hooks are still an experimental proposal. They’re currently in React v16.…

Linux下安全審計工具 lynis 使用說明

官網&#xff1a;https://cisofy.com/download/lynis/ 下載解壓后&#xff0c;執行./lynis -Q即可&#xff0c;稍等片刻自動生成一份檢測報告。可以根據檢測報告看哪里不足進行改進即可。 本文轉自 lirulei90 51CTO博客&#xff0c;原文鏈接&#xff1a;http://blog.51cto.com/…

課堂訓練

1.對于可能的變更是否能制定應急計劃&#xff1f; 可以制定 例如一款app的開發&#xff0c;在制作app之前會對app的功能性進行一個規劃&#xff0c;想的比較全面就能很好應對變更。 2.員工是否能夠有效地處理意料之外的工作請求&#xff1f; 能夠處理 對于工作能力極強的員工而…

Google 實用搜索技巧

孔子曰&#xff1a;“工欲善其事&#xff0c;必先利其器。居是邦也&#xff0c;是其大夫之賢者&#xff0c;友其示支仁者。”——語出《論語衛靈公》 1. Google搜索固定格式的文檔 Google支持特定格式文檔的搜索&#xff08;“filetype:”就是它的搜索語法&#xff09;&#xf…

華科的計算機和建筑學哪個強,華中科技大學和華南理工大學相比,誰更占優勢?看了也許就知道了...

大學是學生接受教育的過程中非常重要的一個階段&#xff0c;很多學生都會盡可能在高考中&#xff0c;考出更好的成績&#xff0c;爭取報考一個更好的大學。為了提升教育水平&#xff0c;我國到目前為止建設了超過3000所大學&#xff0c;其中有很多高等院校非常相似&#xff0c;…

c#+handle.exe實現升級程序在運行時自動解除文件被占用的問題

我公司最近升級程序經常報出更新失敗問題&#xff0c;究其原因&#xff0c;原來是更新時&#xff0c;他們可能又打開了正在被更新的文件&#xff0c;導致更新文件時&#xff0c;文件被其它進程占用&#xff0c;無法正常更新而報錯&#xff0c;為了解決這個問題&#xff0c;我花…

播客#50:Sacha Greif

On todays episode of the freeCodeCamp Podcast, Quincy Larson interviews Sacha Greif, a designer, developer, and prolific open source project creator.在今天的免費CodeCamp播客中&#xff0c;昆西拉爾森(Quincy Larson)采訪了設計師&#xff0c;開發人員和多產的開源…

leetcode 977. 有序數組的平方(雙指針)

給定一個按非遞減順序排序的整數數組 A&#xff0c;返回每個數字的平方組成的新數組&#xff0c;要求也按非遞減順序排序。 示例 1&#xff1a; 輸入&#xff1a;[-4,-1,0,3,10] 輸出&#xff1a;[0,1,9,16,100] 示例 2&#xff1a; 輸入&#xff1a;[-7,-3,2,3,11] 輸出&am…

Spring.net的一個小例子

入門級的Spring.net的例子&#xff0c;比Spring.net帶的例子還要簡單。容易上手。下載地址&#xff1a;http://files.cnblogs.com/elevenWolf/SpringTest.rar轉載于:https://www.cnblogs.com/martinxj/archive/2005/07/18/195105.html

使用JavaScript的Platformer游戲教程

Learn how to create a platformer game using vanilla JavaScript.了解如何使用香草JavaScript創建平臺游戲。 This tutorial starts with teaching how to organize the code using the Model, View, Controller (MVC) strategy and the principles of Object Oriented Prog…

leetcode 52. N皇后 II(回溯)

n 皇后問題研究的是如何將 n 個皇后放置在 nn 的棋盤上&#xff0c;并且使皇后彼此之間不能相互攻擊。 給定一個整數 n&#xff0c;返回 n 皇后不同的解決方案的數量。 示例: 輸入: 4 輸出: 2 解釋: 4 皇后問題存在如下兩個不同的解法。 [ [".Q…", // 解法 1 “……

uic計算機課程表,美國UIC大學研究生畢業率能達到多少?申請條件、專業課程匯總...

UIC大學也就是伊利諾伊大學芝加哥分校&#xff0c;這所學校始建于1982年&#xff0c;該校擁有東、西兩個校區&#xff0c;皆位于美國第二大商業中心芝加哥市的心臟地帶&#xff0c;地理位置優勢顯著&#xff0c;UIC大學有著豐富的教學資源和出色的教學水準&#xff0c;那么接下…

#region(C# 參考)

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> #region&#xff08;C# 參考&#xff09; #region 使您可以在使用 Visual Studio 代碼編輯器的大綱顯示功能時指定可展開或折疊的代碼塊。例如&#xff1a; #region MyClass defin…

java中常用的包、類、以及包中常用的類、方法、屬性----sql和text\swing

java中常用的包、類、以及包中常用的類、方法、屬性 常用的包 java.io.*; java.util.*; java.lang.*; java.sql.*; java.text.*; java.awt.*; javax.swing.*; 包名 接口 類 方法 屬性 java.sql.*; public class DriverManager extends Object static Connection…

Reindex SQL Server DB table

DBCCDBReindex(TableName,,90) Or ALTERINDEXALLONTableNameREBUILDWITH(FILLFACTOR90,SORT_IN_TEMPDBON,STATISTICS_NORECOMPUTEOFF,ONLINEOFF); 90 Refers to page density 90%, 10% is reserved for update. Show Index result by DBCCSHOWCONTIG 轉載于:https://www.cnblo…