Apache Ant使用方法
目次
Antã¨ã¯ï¼Ÿ
Apache Ant
JAVA用ビルドツール
ビルドã«å¿…è¦ãªè¨å®šã‚„指示をXMLファイル(build.xml)ã«è¨˜è¿°ã—ã€
Antã¯ã“れをèªã¿è¾¼ã‚“ã§å–è¾¼ã¿ã€ã‚³ãƒ³ãƒ‘イルç‰ã‚’行ã†ã€‚
ビルド
コンパイル+リンク作æ¥
ソースコードã‹ã‚‰å®Ÿè¡Œãƒ•ァイル(exeã€dllã€classファイルç‰)を生æˆã™ã‚‹ä½œæ¥
「Windowsã¯ãªãœå‹•ãã®ã‹ã€å‚ç…§
「VC++ LIBã€DLLã®ä½œæˆã¨å‚照方法ã€å‚ç…§
コマンドライン
インストール
1. ApacheAntサイトã‹ã‚‰æœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³(投稿時点ã§1.9.7)をダウンãƒãƒ¼ãƒ‰
2. 圧縮ファイルを解å‡(apache-ant-1.9.7)
3. フォルダを任æ„ã®å ´æ‰€ã¸ç§»å‹•(例 D:\Program Files\Apache Software Foundation)
4. 環境変数è¨å®š
ANT_HOME=D:\Program Files\Apache Software Foundation\apache-ant-1.9.7
PATH=%ANT_HOME%\bin
5. build.xmlã‚’è¨å®š
build.xml
Antã®ãƒ“ルドè¨å®šãƒ•ァイル
<?xml version="1.0" encoding="Shift_JIS" ?>
<project
 name="プãƒã‚¸ã‚§ã‚¯ãƒˆå"
 default="タスクå"
 basedir="パス指定時ã®ãƒ™ãƒ¼ã‚¹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª(未指定時ã¯Ant実行ファイルパス)">
 ※変数定義
 <property name="src" location="src"/>
 <property name="build" location="build"/>
 
 <target
  name="ターゲットå"
  description="ä¾å˜ã™ã‚‹ã‚¿ãƒ¼ã‚²ãƒƒãƒˆ">
  ※タスク
  <javac srcdir="${src}" destdir="${build}"/>
  <java classname="test.class""/>
  ※「タスク一覧ã€å‚ç…§
 </target>
 
 <target name="target2">
  <echo message="Hello, world"/>
 </target>
</project>
実行
> Ant
build.xmlç„¡ã—æ™‚
> ant
Buildfile: build.xml does not exist!
Build failed
インストール直後ã¯build.xmlãŒç„¡ã„ã¨ã„ã†ã‚¨ãƒ©ãƒ¼ãŒå‡ºã‚‹(æ£å¸¸)
ãƒãƒ¼ã‚¸ãƒ§ãƒ³
> ant -version
Apache Ant(TM) version 1.9.7 compiled on April 9 2016
Eclipse
・標準ã§Antã®ä½œæˆ/実行機能ãŒçµ„ã¿è¾¼ã¾ã‚Œã¦ã„ã‚‹
・コードã®è£œå®Œæ©Ÿèƒ½ãŒåˆ©ç”¨å¯èƒ½(Ctrl+スペース)
build.xmlã®ä½œæˆ
パッケージエクスプãƒãƒ¼ãƒ©ã«ãƒ•ァイルåï¼build.xmlã®ãƒ•ã‚¡ã‚¤ãƒ«ã‚’è¿½åŠ ã™ã‚‹ã ã‘
作æˆå¾Œã€ã‚³ãƒ¼ãƒ‰è£œå®Œã‹ã‚‰ãƒ†ãƒ³ãƒ—ãƒ¬ãƒ¼ãƒˆã‚’é¸æŠžã™ã‚‹ã¨å¤§æž ã¯å®Œæˆã—ã¦ã„ã‚‹ã®ã§ä¾¿åˆ©ã€‚
åŒã˜ãコード補完ã‹ã‚‰ãƒ“ãƒ«ãƒ‰ã‚¿ã‚¹ã‚¯ã‚’è¿½åŠ ã™ã‚‹ã€‚
「build.xmlã€å‚ç…§
実行
パッケージエクスプãƒãƒ¼ãƒ©ä¸Šã®build.xmlã‚’å³ã‚¯ãƒªãƒƒã‚¯â†’実行
コンソール画é¢ã«ãƒ“ãƒ«ãƒ‰çµæžœãŒè¡¨ç¤ºã•れる。