程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 用maven制作Java項目發行包

用maven制作Java項目發行包

編輯:關於JAVA

制作軟件發行包只是Maven能夠輕松完成的眾多任務之一,下面通過一個簡單的實例進行說明。

按照Maven的標准做法,該功能以插件的方式提供,這個插件就是Maven Assembly Plugin,它的網址是:

http://maven.apache.org/plugins/maven-assembly-plugin/

1.准備工作

下載最新Maven 2的軟件包,安裝後將其bin路徑注冊到系統的查找路徑中。

執行下面的命令創建一個供測試用的待發布web項目:

命令行

mvn archetype:create \

-DgroupId=de.focusdv.bcs -DartifactId=myweb \

-DarchetypeArtifactId=maven-archetype-webapp

這會產生下面的目錄結構:

Java 代碼

myweb\

deploy\ <-- 存放用於制作發行包的Maven配置文件。

output\ <-- 預期存放我們即將創建的發行包,假設是myweb-1.0-SNAPSHOT.zip。在真實的項目

中,將這個目錄單獨放置到其他地方也許會更好。

dist\ <-- 存放打包文件,假設這裡是myweb-1.0-SNAPSHOT.war

src\

main\

\Java

\resources

\webapp

test\

target\

pom.XML

除了deploy和dist目錄由我們自己手動創建外,其余部分為Maven按照標准的目錄布局自動產生。

接下來我們的任務就是將myweb下面的src目錄、dist目錄,以及pom.XML文件打包到myweb-1.0-SNAPSHOT.zip中,供我們的客戶使用。

2.編寫配置文件

首先在deploy目錄中編寫Maven項目的配置文件pom.XML:

XML 代碼

4.0.0modelVersion>

com.mycompanygroupId>

mywebartifactId>

mywebname>

1.0-SNAPSHOTversion>

com.mycompanyurl>

outputdirectory>

maven-assembly-pluginartifactId>

falseappendAssemblyId>

distribution.XMLdescriptor>

descriptors>

configuration>

plugin>

plugins>

build>

project>

XML 代碼 主要信息已經注釋到代碼中了。

然後在相同目錄下編寫在pom.xml中指定的名為distribution.XML的文件:

XML 代碼

distributionid>

zipformat>

formats>

trueincludeBaseDirectory>

distdirectory>

srcdirectory>

*.XMLinclude>

includes>

/outputDirectory>

fileSet>

fileSets>

assembly>

重要信息同樣已經包含到注釋中了。

3.制作發行包

編寫好這兩個文件之後,在命令行中切換到deploy目錄下,執行下面的命令:

mvn assembly:assembly

如果一切順利,應該能在output目錄下找到myweb-1.0-SNAPSHOT.zip文件,我們的發行包已經整裝待發了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved