1. 程式人生 > >Maven打包期依賴war包/Zip包 並解壓至指定目錄的pom配置

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