scalaのannotationって・・・使えないの?

Ken published on
2 min, 231 words

Categories: 未分類

Tags: Scala

scalaだとなぜかannotationが使えない。 scalacでclassファイルにしてもだめ。

Antでコンパイルしたbuild.xmlをメモ。

<?xml version="1.0"?> <project name="sdb" default="test.UnitTest"> <property file="build.properties" />
&lt;property name="sources.dir" value="${base.dir}/src" /&gt;
&lt;property name="build.dir" value="${base.dir}/build" /&gt;

&lt;target name="init"&gt;
	&lt;property name="scala-library.jar" value="${scala.home}/lib/scala-library.jar" /&gt;
	&lt;path id="build.classpath"&gt;
		&lt;pathelement location="${scala-library.jar}"/&gt;
		&lt;fileset dir="${base.dir}/lib"&gt;
			&lt;include name="*.jar"/&gt;
		&lt;/fileset&gt;
		&lt;!--&lt;pathelement location="${path.to.jar}"/&gt;--&gt;
		&lt;pathelement location="${build.dir}"/&gt;
	&lt;/path&gt;
	&lt;taskdef resource="scala/tools/ant/antlib.xml"&gt;
		&lt;classpath&gt;
		&lt;pathelement location="${scala.home}/lib/scala-compiler.jar"/&gt;
			&lt;pathelement location="${scala-library.jar}"/&gt;
		&lt;/classpath&gt;
	&lt;/taskdef&gt;
&lt;/target&gt;

&lt;target name="build" depends="init"&gt;
	&lt;mkdir dir="${build.dir}"/&gt;
	&lt;scalac srcdir="${sources.dir}" destdir="${build.dir}" classpathref="build.classpath" force="changed"&gt;
		&lt;include name="**/*.scala"/&gt;
	&lt;/scalac&gt;
&lt;/target&gt;

&lt;target name="accountTest" depends="build"&gt;
	&lt;java classpathref="build.classpath" classname="test.UnitTest"/&gt;
&lt;/target&gt;

</project>

build.xmlが参照してるbuild.propertiesはこれ。

scala.home = c:/scala base.dir = d:/workspace/scalatest