歡迎您光臨本站 註冊首頁

使用ant編譯打包應用程序

←手機掃碼閱讀     火星人 @ 2014-03-10 , reply:0

將一個簡單的類(Sample)進行編譯、打包、運行(傳參數).

1 源文件

java源文件:Sample.java<?XML:NAMESPACE PREFIX = O />

package powerwind;

import javax.swing.*;

public class

ant文件:build.xml

注意:encoding="GBK" 設置后才可以有中文註釋

<?xml version="1.0" encoding="GBK" ?>

<!-- ===================================== -->

<!-- 周健興 2006/10/18 -->

<!-- ===================================== -->

<project name="sample"

default="run" basedir=".">

<description>用於學習的簡單ant工程文件</description>

<!--屬性設置-->

<property environment

id="no.java">

<exclude name="**/*.java" />

</patternset>

<!-- 初始化,建立目錄,複製文件 -->

<target name="init" description="初始化,建立目錄,複製文件">

</fileset>

</copy>

</target>

<!-- 清理,刪除臨時目錄 -->

<target name="clean" description="清理,刪除臨時目錄">

</target>

</project>

屬性文件:build.properties

manifest.file = manifest.txt

jar.file = sample.jar

列表文件:manifest.txt 最后的回車不能少

Main-Class: powerwind.Sample

文件結構:

E:JAVASAMPLE

build.properties

build.xml

└─src

manifest.txt

└─powerwind

Sample.java

可以不事先創建manifest.txt 文件,而在build.xml文件中加入一個任務

attribute name="Main-Class" value="powerwind.Sample" />

</manifest>

</target>

<!-- 這裡的依賴關係加上create.manifest -->

<target name="jar"

depends="compile,create.manifest" >

同樣,如果全部屬性在build.xml文件中設置,也不用build.properties這個屬性文件了.

但是,如果屬性較多,放在其它文件中是比較方便的.屬性文件可以用XML文件來替代

props.xml 文件

<properties>

<manifest>

<file>manifest.txt</file>

</manifest>

<jar>

<file>sample.jar</file>

</jar>

</properties

file="build.properties" />也要改成<xmlproperty file="props.xml" />

2 操作說明

切換到目錄E:javasample>,輸入 ant -Dparam.msg=你好啊!

如果輸入 ant –projecthelp 會得到各個任務的描述


[火星人 ] 使用ant編譯打包應用程序已經有454次圍觀

http://coctec.com/docs/java/show-post-61822.html