Anthill その3

プロジェクトを追加してみる

Eclipseでちっさいプロジェクトを作成。
/build/build.xmlはこんな感じ。


<project name="hello_anthill" default="all" basedir="..">
<property name="src.dir" value="${basedir}/src" />
<property name="build.dir" value="C:/WINDOWS/Temp/build" />
<property name="build.classes" value="${build.dir}/classes" />

<target name="all">
<antcall target="clean" />
<antcall target="compile" />
<antcall target="run" />
</target>

<target name="clean">
<delete dir="${build.dir}" />
</target>

<target name="compile">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes}" />
<javac destdir="${build.classes}">
<src path="${src.dir}" />
<include name="**/*" />
</javac>
</target>

<target name="run">
<java classname="sample.HelloAnthill">
<classpath location="${build.classes}" />
</java>
</target>
</project>

[Create New Project]でプロジェクト追加。
以下の設定を変更。

  • anthill.version.adapter=com.urbancode.anthill.adapter.ProjectPropertyFileVersionAdapter
  • Configure com.urbancode.anthill.adapter.CVSRepositoryAdapter
  • anthill.build.script=build/build.xml
  • anthill.users

で、しばらく待つと自動的にビルド。
メールが届く。


Anthill version 1.8.0.264

Retrieving project files: OK
Incrementing version: OK
Build: OK
Project Site: http://localhost:8080/anthill/projects/hello_anthill/

Build Log: http://localhost:8080/anthill/projects/hello_anthill/buildLogs/hello_anthill-1.0.1-build.log
Tag: OK

Publish: NOT REQUIRED

                                                                        • -

C:\anthill-1.8.0.264\publishDir\hello_anthill\buildLogs\hello_anthill-1.0.1-build.log
all:

clean:
[delete] Deleting directory C:\WINDOWS\Temp\build

compile:
[mkdir] Created dir: C:\WINDOWS\Temp\build
[mkdir] Created dir: C:\WINDOWS\Temp\build\classes
[javac] Compiling 1 source file to C:\WINDOWS\Temp\build\classes

run:
[java] hello, Anthill

BUILD SUCCESSFUL
Total time: 6 seconds

Eclipseでソースの[リソース・ヒストリー]を表示させたら、ビルド時のバージョンでタグがつけられていた。
おー、便利。

その後…

5分待っても、10分待っても再ビルドされず。
ソースは変更したのになんでだろ?CVSが原因かな?