Maven打包期依賴war包/Zip包 並解壓至指定目錄的pom配置
首先配置依賴,引入需要依賴的war包和zip包:
<dependency> <groupId>com.huawei.mateinfo</groupId> <artifactId>kewen-common-war</artifactId> <version>0.0.1</version> <type>war</type> </dependency> <dependency> <groupId>com.huawei.mateinfo</groupId> <artifactId>kewen-common-war-template</artifactId> <version>0.0.1</version> <type>zip</type> </dependency>
在使用maven-dependency-plugin外掛,指定依賴的檔案解壓路徑:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <executions> <execution> <id>unpack</id> <phase>generate-resources</phase> <goals> <goal>unpack</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>com.huawei.mateinfo</groupId> <artifactId>kewen-common-war</artifactId> <version>0.0.1</version> <type>war</type> <outputDirectory>../workdir/sms</outputDirectory> <includes>META-INF/**,WEB-INF/**/*,heartbeat.jsp</includes> </artifactItem> <artifactItem> <groupId>com.huawei.mateinfo</groupId> <artifactId>kewen-common-war-template</artifactId> <version>0.0.1</version> <type>zip</type> <outputDirectory>../workdir</outputDirectory> <includes>*/**</includes> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin>
之後正常install編譯打包即可。
相關推薦
Maven打包期依賴war包/Zip包 並解壓至指定目錄的pom配置
首先配置依賴,引入需要依賴的war包和zip包: <dependency> <groupId>com.huawei.mateinfo</groupId> <artifactId>kewen-common-w
shell指令碼-從ftp伺服器上下載多個zip檔案並解壓
zip格式檔案用unzip filename解壓 get 下載單個檔案 mget 下載多個檔案 #!/bin/sh FTP_IP=192.168.25.100 #FTP伺服器地址 F
Servlet上傳zip檔案並解壓
根據需要寫一個上傳檔案的小程式,比較簡單就用serlvet寫。首先是要上傳檔案到伺服器,然後是解壓刪除zip包。同時寫一個監聽器,用於進度條展現上傳進度。 首先是頁面Upload.jsp:前臺需要上傳一個檔案和上傳檔名稱(對應伺服器的相應目錄),Ajax提交請求以實現進度
下載zip檔案並解壓
前面的android-async-http下載zip檔案儲存或解壓有個問題:當我下載的zip檔案壓縮的只是一個文件時解壓或者儲存都正常,但是如果我的zip檔案含有很多子目錄或者有多層子目錄時,得到的zip檔案大小會變成0位元組,具體原因大概是因為read()方法
Maven 打包,Resource下有jar包,整個工程打包成war包,解壓縮war包發現原先Resource下jar包打不開解決辦法
Maven 工具使用 問題描述: Maven 打包,Resource下有jar包,整個工程打包成war包,解壓縮war包發現原先Resource下jar包打不開 出現如下資訊: 解決辦法: maven 打包 修改pom.xml 主體思想,打包的時候不壓縮Resou
maven打包時出現打不了包的問題
artifact com false pre tput ase con manifest direct <build> <plugins> <plugin> <groupId>org.apache
《maven筆記》 maven打包打入本地引用的jar包
maven打包打入本地引用的jar包 假設本地jar在WEB-INF/lib目錄下. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifac
基於Java的打包jar、war、ear包的作用與區別詳解
以最終客戶的角度來看,JAR檔案就是一種封裝,他們不需要知道jar檔案中有多少個.class檔案,每個檔案中的功能與作用,同樣可以得到他們希望的結果。除jar以外對於J2EE來說還有war和ear。區別見下表: JAR WAR EAR 英文 Java Archive fi
maven打包找不到本地jar包的解決方法
有時候我們在專案中會引入一些本地jar包,在maven打包時會找不到這些jar,我們需要在pom.xml中的 <pluginManagement> <plugins&
Maven把專案依賴的所有jar包都打到同一個jar中
開發十年,就只剩下這套架構體系了! >>>
MAVEN打包時引入外部連結的包
1.專案引入了ORACLE的jar包,MAVEN配置如下 2.打jar包的時候需要指定下main如何函式mainClass <
java 小工具之--zip包解壓,刪除目錄及文件、
str 備份 odin .get flag source input director 使用 import org.apache.tools.ant.BuildException;import org.apache.tools.ant.Project;import org
springboot中Maven打包與依賴的jar分開
我們在用springboot開發時,時常會遇到這種問題,當我們對程式做了一個小改動時,如果要將改動後的程式釋出到生產環境,則需要將整個程式重新打包,然後將打完的包釋出到生產環境上,這樣有個問題,如
修改maven打包出來的war名稱
<build> <finalName>plugin</finalName> <pluginManagement> <plugins&
使用maven打包jar或者war
使用maven-war-plugin 對Maven專案進行動態打包http://nileader.blog.51cto.com/1381108/449956如何把配置檔案打包到jar中 http://blog.csdn.net/ciedecem/article/detail
Hadoop:讀取hdfs上zip壓縮包並解壓到hdfs的實現代碼
++ indexof zipfile substr substring merge str return 刪除 背景: 目前工作中遇到一大批的數據,如果不壓縮直接上傳到ftp上就會遇到ftp空間資源不足問題,沒辦法只能壓縮後上傳,上穿完成後在linux上下載。但是linu
linux CentOS7最小化安裝環境靜默安裝Oracle11GR2數據庫(上傳安裝包並解壓)
安裝環境 proc ora fff col 創建 粘貼 linux 最小 靜默安裝Oracle11GR2數據庫上傳數據庫安裝包並解壓 rz按提示選擇文件,添加確定;開始上傳; 文件比較大,預計需要傳幾分鐘;完成 創建一個目錄存放安裝包;mkdir -p /data/u01/
UnityWWW下載壓縮包並解壓到桌面資料夾中
https://download.csdn.net/download/qq_30928175/10877644工程下載 using ICSharpCode.SharpZipLib.Zip; using Microsoft.Win32; using System; using System.Col
上傳壓縮包並解壓
<?php $dir=getcwd(); //上傳到的檔案路徑 $path=$dir.'/ups/'.$periodsDate; if (!file_exists($path)){
tar:從壓縮包中解壓出指定檔案
如果你下載了一個壓縮包,雖然本身不是很大,但是解壓後會很大;可是你並不會去看裡面所有的檔案,而是隻看具體的某一個或幾個檔案而已,這時你的磁碟空間有很有限,於是你很想只解壓指定的檔案,於是下面命令就可以用上了。 1. tar -ztf xx.tar.gz | grep fil