<< 2006/02/22 | Home | 2006/02/24 >>
PR: 転職    転職    合宿免許    漫画    シルバー    ブライダルエステ    墓地・霊園    葬式   

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}になる。

NetBeansが生成するbuild.xml

aspectJを起動するタスクを追加しようかと思って、とりあえずグラフ化してみた。

クリックで拡大。

う〜む…

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8