NetBeans 5.5でJUnitがエラーになる。
なんかorg.w3c.dom.Nodeが無いとか言われる。なんでだろう。とりあえず、antのlibの下の全ファイルをLibrary Managerで登録して、プロジェクトの設定のLibrariesのところに追加してみたら、動くようになった。
[備忘録] NetBeansでアスペクトのコンパイル
build.xmlの一番最後に以下を追加(Library Managerでaspectj-1.5.0-rtと、aspectj-1.5.0-toolsを設定しておくこと)。aspectのソースは、aspectの下にあることを仮定。
毎回iajcが流れて重いので、*.ajが新しい時だけコンパイルするように変更。
<target name="-post-compile">
<taskdef resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"
classpath="${libs.aspectj-1.5.0-tools.classpath}"/>
<uptodate property="aspect.uptodate">
<srcfiles dir="aspect" includes="**/*.aj"/>
<mapper type="glob" from="*.aj" to="../build/classes/*.class"/>
</uptodate>
<antcall target="compile-aspect"/>
</target>
<target name="compile-aspect" unless="aspect.uptodate">
<iajc srcdir="aspect" destDir="build/classes"
classpath="build/classes;${libs.aspectj-1.5.0-rt.classpath}"/>
</target>
[備忘録] NetBeansのライブラリ設定
Tools -> Library Managerで登録する。
こうすると、build.xmlの中からは、${libs.xxx.classpath}でアクセスできる。xxxはライブラリ名。この例なら、${libs.aspectj-1.5.0-rt.classpath}になる。






