scalaのannotationって・・・使えないの?
scalaだとなぜかannotationが使えない。 scalacでclassファイルにしてもだめ。
Antでコンパイルしたbuild.xmlをメモ。
<?xml version="1.0"?> <project name="sdb" default="test.UnitTest"> <property file="build.properties" /><property name="sources.dir" value="${base.dir}/src" /> <property name="build.dir" value="${base.dir}/build" /> <target name="init"> <property name="scala-library.jar" value="${scala.home}/lib/scala-library.jar" /> <path id="build.classpath"> <pathelement location="${scala-library.jar}"/> <fileset dir="${base.dir}/lib"> <include name="*.jar"/> </fileset> <!--<pathelement location="${path.to.jar}"/>--> <pathelement location="${build.dir}"/> </path> <taskdef resource="scala/tools/ant/antlib.xml"> <classpath> <pathelement location="${scala.home}/lib/scala-compiler.jar"/> <pathelement location="${scala-library.jar}"/> </classpath> </taskdef> </target> <target name="build" depends="init"> <mkdir dir="${build.dir}"/> <scalac srcdir="${sources.dir}" destdir="${build.dir}" classpathref="build.classpath" force="changed"> <include name="**/*.scala"/> </scalac> </target> <target name="accountTest" depends="build"> <java classpathref="build.classpath" classname="test.UnitTest"/> </target>
</project>
build.xmlが参照してるbuild.propertiesはこれ。
scala.home = c:/scala base.dir = d:/workspace/scalatest