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 任务文档scaladoc 手册页。我正在使用 scala2.7.7final (因为这就是 apt-get 放在我的 Ubuntu 系统上的内容)。

关于如何从“src”和“tweetstream4j/src”中获取 scaladoc 和 javadoc 的建议?

4

1 回答 1

1

我有同样的问题,遇到了这个。这些<src>元素似乎没有很好的文档记录,但我能够从我在网上找到的各种示例中整理出一些有用的东西:

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

这将在两个源目录中查找所有 Java 和 Scala 代码,并为它们构建一组文档。

于 2010-10-20T21:52:07.667 回答