2008年1月7日 星期一

[Java] NetBeans Post-Build Event 最簡單設定

Well, 我們都知道微軟 Visual Studio 的專案設定有一個好用的選項,

那就是Post-build Event.  [微軟的 Vistual Studio 怎麼設定]

 

這種功能大多是當你在開發 DLL 或 library 專案,
編譯完成後, 直接將編譯結果複製到會使用的專案目錄中.
這樣就不用, 每次還要開檔案總管進行複製了.

 

那麼 Java 平台的 NetBeans 怎麼作到相同的功能呢 ?

答案就是 build.xml 這個檔.

NetBeans 提供了更強大的功能: Ant 工具讓你自己編寫處理 script.

build.xml 基本上, 就是 Ant 的語法.

 

怎麼用?

如果你希望編譯後,  自動將指定的檔案, copy 到另一個專案目錄中,

在 NetBeans 中, 要怎麼作?    很簡單, 別害怕!

Step 1: 先到你的 java 專案目錄, 開啟 buld.xml 檔

Step 2: NetBeans 的預設目錄是你的專案目錄,

                 所以把下面的片段放到 <import ...> 指令下面

-------------------------- build.xml  code -----------------------

    <target name="-post-compile">
        <copy file="src/MyPackage/abc.java"

                                tofile="c:/abc.java"/>
     </target>

----------------------------------------------------------------------

Step 3:   完成!

若要批次複製(例如: 把所有的 java 檔 -> c:\kkkk), 則

-------------------------- build.xml  code -----------------------

    <target name="-post-compile">
     
<copy todir="c:/kkkk">
            <fileset dir="src/MyPackage/" includes="*.java"/>
        </copy>

     </target>

----------------------------------------------------------------------

細節

1. 我怎麼知道要用 -post-compile ? 還有其他選項嗎?

<sol> 請看 build.xml 裡面有教你其他的 event

2. 我怎麼知道要用 copy 這個 指令, 如果我想要 move 或 delete 那怎麼辦?

<sol>  請看 Overview of Ant Tasks 裡面有詳細的指令讓你參考.

3. 我怎麼知道 NetBeans 裡面有哪些預設變數我可以使用? 例如: build  目錄

<sol> 在你的 NetBeans 專案目錄中,  nbproject/project.properties 定義了一堆可以用的環境變數.

by Jing

 

沒有留言:

張貼留言