Javaのお勉強 その2 antとの連携
Javaとantは切っても切れない関係、といっても過言じゃないです。
というわけで、今回はantを使ったJavaのビルド+実行をしてみようと思います。
コードはこちら。
ポイントは、build.xmlの以下の部分
というわけで、今回はantを使ったJavaのビルド+実行をしてみようと思います。
コードはこちら。
satoshi@debian:~/git/sample-codes/java/helloant$ tree
.
|-- build.xml
`-- src
|-- bar
| `-- mymain.java
`-- foo
`-- mypkg.java
3 directories, 3 files
satoshi@debian:~/git/sample-codes/java/helloant$ ant
Buildfile: build.xml
mkdir:
[mkdir] Created dir: /home/satoshi/git/sample-codes/java/helloant/classes
compile:
[javac] Compiling 2 source files to /home/satoshi/git/sample-codes/java/helloant/classes
BUILD SUCCESSFUL
Total time: 2 seconds
satoshi@debian:~/git/sample-codes/java/helloant$ tree
.
|-- build.xml
|-- classes
| |-- bar
| | `-- mymain.class
| `-- foo
| `-- mypkg.class
`-- src
|-- bar
| `-- mymain.java
`-- foo
`-- mypkg.java
6 directories, 5 files
satoshi@debian:~/git/sample-codes/java/helloant$ ant exec
Buildfile: build.xml
mkdir:
compile:
exec:
[java] Hello, Java.
BUILD SUCCESSFUL
Total time: 1 second
satoshi@debian:~/git/sample-codes/java/helloant$ ant clean
Buildfile: build.xml
clean:
[delete] Deleting directory /home/satoshi/git/sample-codes/java/helloant/classes
BUILD SUCCESSFUL
Total time: 0 seconds
satoshi@debian:~/git/sample-codes/java/helloant$ tree
.
|-- build.xml
`-- src
|-- bar
| `-- mymain.java
`-- foo
`-- mypkg.java
3 directories, 3 files
ポイントは、build.xmlの以下の部分
- propertyで変数を設定
- javacでdestdirを指定して、classファイルを書き出すディレクトリを指定
- javaでclassファイルを書き出したディレクトリをclasspathに指定
- clean targetでclassファイルを書き出したディレクトリを消す