全て、
ロギング アスペクト用のアスペクト jar ファイルをコンパイルしようとしています。
私はEclipseでaspectjプロジェクトを作成し、メソッドのアドバイスの前後にログを記録するためにaspectjが正常に機能していることを確認できました。テストしました..正常に動作します。
今、私は Web プロジェクトを持っており、同じ側面 (上記) を Web プロジェクトに適用したいと考えています。
上記のプロジェクトを jar ファイルにコンパイルし、それをサーバー (この場合は Tomcat) jar に含めようとしています。
しかし、jar をコンパイルできません。以下はbuild.xmlです
<project name="aspectlogger" default="dist">
<property name="root" value="/." />
<property name="src.dir" value="${root}/src" />
<property name="dist.dir" value="${root}/dist" />
<target name="dist">
<taskdef classpath="lib/aspectjtools.jar" resource="org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties"></taskdef>
<iajc source="1.6" target="1.6" showweaveinfo="true" verbose="true" outxml="true" debug="true" outjar="${dist.dir}/logger.jar">
<argfiles>
<pathelement location="${src.dir}"/>
</argfiles>
<classpath>
<path refid="${root}/lib" />
</classpath>
</iajc>
</target>
</project>
しかし、次のエラーが発生します。リソース org/aspectj/tools/ant/taskdefs/aspectjTaskdefs.properties から定義を読み込めませんでした。見つかりませんでした。
私は、aspectjtools.jar を持っていますが、aspectjTaskdefs.properties が含まれていません。私はそれをグーグルで検索しましたが、それを含むjarを見つけることができませんでした.
提案してください?