2

現在、ツールの 1 つとして CyVis 0.9 を使用する Java プロジェクトの Ant ビルド ファイルを作成しようとしています。HTML レポートを生成できないという問題が発生しています。以下は私の build.xml ファイルからの正確なコードで、CyVis の Web サイトのチュートリアルからほぼそのまま引用されています。現在、問題なくテキスト レポートを生成しています。ただし、テキスト レポートはあまり役に立ちません。

これとまったく同じコードをチーム メンバーのコンピューターで実行したところ、まったく問題なく動作しました。それ以来、CyVis と Ant を再インストールしましたが、うまくいきませんでした。

<path id="cyvis.path">
   <fileset dir="${cyvis.home.dir}">
       <include name="**/*.jar"/>
   </fileset> 
</path>
<taskdef name="cyvis" 
    classname="cyvis.ant.CyvisTask" 
    classpathref="cyvis.path"
/>
<target name="report.cyvis">
    <mkdir dir="${report.cyvis.dir}" />
    <cyvis verbose="false" home="${cyvis.home.dir}">
        <fileset dir="${bin.dir}">
            <include name="**\*.class"/>
        </fileset>
        <report type="text"  outFile="${report.cyvis.dir}\test.txt" />
        <report type="html"  outFile="${report.cyvis.dir}\index.html" />
    </cyvis>
</target>

ビルドを実行すると、次の出力が得られます。

report.cyvis:
[mkdir] Created dir: C:\Users\Dustin\workspace\H2\report\cyvis
[cyvis] Text report generated, see C:\Users\Dustin\workspace\H2\report\cyvis\test.txt

BUILD FAILED
C:\Users\Dustin\workspace\H2\build.xml:319: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Invalid final field cyvis.metric.ProjectMetric.classes

HTML レポートをコメント アウトすると、ビルドは成功しますが、テキスト レポートしか生成されません。このエラーを調査する運がなく、私の設定と同僚の設定に違いが見られません。

4

0 に答える 0