1

scala と java の両方を含むプロジェクトで scaladoc と javadoc をコンパイルしたいと考えています。プロジェクトには複数のソース ディレクトリがあります (それぞれに scala または javadoc がある場合があります)。私は試した:

  <scaladoc destdir="doc">
    <classpath refid="compile.classpath"/>

    <src>
      <fileset dir="src"/>
      <fileset dir="tweetstream4j/src"/>
    </src>

    <include name="src/**/*.scala"/>
  </scaladoc>

およびそのいくつかの変形。上記のバリアントの場合、次のようになります。

BUILD FAILED
/blah/build.xml:119: /blah/src/com/foo/Blah.java is not a directory.

ここで、「Blah.java」はソース ツリー内のファイルです。

scaladoc ant task docscaladoc man pageを見てきました。私は scala2.7.7final を使用しています (これは apt-get が私の Ubuntu システムに置くものだからです)。

"src" と "tweetstream4j/src" から scaladoc と javadoc を取得する方法の提案はありますか?

4

1 に答える 1

1

私は同じ質問をしていて、これに出くわしました。これら<src>の要素は十分に文書化されていないようですが、Web で見つけたさまざまな例から機能するものをまとめることができました。

<scaladoc destdir="doc">
    <classpath refid="compile.classpath"/>
    <src path="src"/>
    <src path="tweetstream4j/src"/>
    <include name="**/*.java"/>
    <include name="**/*.scala"/>
</scaladoc>

これにより、すべての Java および Scala コードの両方のソース ディレクトリが検索され、すべてのドキュメントの 1 つのセットが構築されます。

于 2010-10-20T21:52:07.667 に答える