maven打包依賴第三方包,但不打進jar包中
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test.m2</groupId> <artifactId>me-demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>me-demo</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.1.36</version> </dependency> </dependencies> <build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <!-- 不打包依賴的jar,把依賴的jar copy到lib目錄,和生成的jar放在同一級目錄下 --> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.test.m2.me_demo.TestMain</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </pluginManagement> </build> </project>
此時,會在MANIFEST.MF生成classpath: lib/,需要我們自己向lib新增jar
如果依賴的jar過多手動複製過於麻煩,
可以使用mvn命令:
mvn dependency:copy-dependencies -DoutputDirectory=C:\Users\lwn\Desktop\tt\lib -DincludeScope=runtime
命令要切換到專案的根目錄裡去執行,
-DoutputDirectory 指定為lib目錄,可以根據實際情況指定。
相關推薦
maven打包依賴第三方包,但不打進jar包中
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m
如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包
作者:翁鬆秀 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 如何使用Eclipse將Java工程打包成Jar包,並用bat檔案啟動Jar包 一、用Eclipse將Java工程打包成J
圖片,佈局,string等)打進jar包
解決如下:由於打包出來的jar只有原始碼的.class 檔案,不包含資原始檔,我們就把jar包中用到的資源放到你使用 該jar的工程裡面。然後通過反射即可,這裡給出反射類: public class MResource { public static int getIdByName(Context co
圖片,布局,string等)打進jar包
listen agen pac sch edi ima nco tco equal 解決如下:由於打包出來的jar只有源代碼的.class 文件,不包含資源文件,我們就把jar包中用到的資源放到你使用 該jar的工程裏面。然後通過反射即可,這裏給出反射類: public c
頹廢的悠然 maven打包成第三方jar包且把pom依賴包打入進來
頹廢的悠然 maven打包成第三方jar包且把pom依賴包打入進來 <build> <plugins> <plugin> <ar
android studio gradle打包,怎麼樣通過打不同的包名所依賴的專案不同,即所生成的apk大小不一樣呢(每個apk不包含所有的依賴的專案)
問題:gradle打包,怎麼樣通過打不同的包名所依賴的專案不同,即所生成的apk大小不一樣呢(每個apk不包含所有的依賴的專案)??? 解決:通過修改build.gradle檔案中 在android{}新增如下程式碼: 在dependencies{}中新增 “F
Android studio 多渠道打包,但只生成一個debug包(不需要多渠道debug包)
多渠道打包方式,網上有很多的介紹了,這裡就不再多說了。 配置好打多渠道包,每次手機連線電腦,想執行一下測試。發現在buildout/apk目錄下生成了每個渠道的debug包。而且每執行一次,就成生一個debug包。 這樣是不是很煩。如果只想生成一個debug的包。怎麼做
springboot多模組打包報錯,找不到xxx包,找不到xxx類
ne-parent是父模組 ne-commo是公共元件模組 ne-web是專案入口模組 錯誤: ne-web模組打包的時候,找不到ne-commo公共元件模組的包,找不到ne-commo公共元件模組的類, 原因: 1、ne-commo不能新增spring-boot-maven
maven打包時去除不需要的jar包策略
在Maven1中,需要把依賴所需要的包每個列出。這對於使用類似如Hibernate的使用者來說所操的心太多了,而且也不方便。在Maven2中實現了傳遞依賴,如此對於Hibernate所依賴的包,Maven2會自動下載,開發人員只需關心Hibernate即可。所以可以看出列出所需要
如何使用maven打包spring boot專案,打成jar包
如果你使用的是maven來管理專案,執行以下命令即可cd 專案跟目錄(和pom.xml同級) mvn clean package ## 或者執行下面的命令 ## 排除測試程式碼後進行打包 mvn clean package -Dmaven.test.skip=true也可以
把Maven專案連同其依賴jar包一同打成jar包,並執行入口類
需求: 在我本地的電腦上存在一個maven工程,在pom檔案中依賴了一些第三方jar包。現在需要把工程打成jar包,然後放到linux伺服器中執行。 因此i,現在就需要在打jar包的同時既要指定執行
【Qt】在ubuntu上打包釋出Qt程式,可以不依賴Qt環境
參考部落格 親測過程 1、編譯處release版本的Qt程式 2、建立打包資料夾 mkdir release 3、進入資料夾,將要打包的程式拷貝到檔案中 cd rel
maven打包找不到本地jar包的解決方法
有時候我們在專案中會引入一些本地jar包,在maven打包時會找不到這些jar,我們需要在pom.xml中的 <pluginManagement> <plugins&
【轉載】 Eclipse 外掛Maven在使用 add dependency,找不到包,解決辦法
通過右鍵單擊pom.xml檔案選擇maven –> add dependency 或者是開啟pom.xml檔案,選擇dependencies –>add 時,搜尋不到依賴的jar包,解決方法如下: 1、eclipse選單 window-> show view –> other –&g
Android將Activity打成jar包供第三方呼叫(解決資原始檔不能打包的問題)
最近有一個需要,我們公司做了一個apk客戶端,然後其他的公司可以根據自己的需要來替換裡面的資源圖片,文字等一些資原始檔問題,我本來想這個簡單,用兩個工程直接替換裡面的資原始檔就行,老大說,這樣子不好,如果要改需要改兩個客戶端,而且還麻煩,叫我將所有的Activity
maven對java專案打包,如何通過maven打包依賴jar,打包主類,在pom.xml中設定
設定位置 <build> <plugins> 在此處新增 </plugins> </build> mav
maven的webapp專案熱部署到eclipse,biz等子專案的jar包都找不到的解決方案!
eclipse maven 這塊實在是太坑了。。。。右擊專案 到這裡,把本地倉庫的子專案jar加進去即可成功啟動tomcat... ( maven專案期初匯入eclipse都是正常的。當在webapp專案執行MavenClean目錄後就出現了這樣的問題)
maven依賴包打到jar包裏
sse -a blog execution exec esc jar make exe 最近寫一個客戶端sdk,需要把依賴的jar包都打到生成的jar包裏 pom文件添加 <plugin> <artifactId>
Snipaste - 開發了三年的截圖工具,但不只是截圖
開發 cal 官網 穿透 oba 此外 完全 1.0 頻道 先不要在意標題的“三年”,讓我先介紹一下軟件的功能。 Snipaste ,顧名思義, Snip + Paste ,截圖 + 貼圖。 截圖: 貼圖,即是使圖片成為一個窗口並置頂顯示: 貼圖窗口可以旋轉、縮放
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,