скалярное задание Ant для нескольких исходных каталогов? - PullRequest
1 голос
/ 26 июля 2010

Я хочу скомпилировать scaladoc и javadoc в проекте, в котором есть и scala, и java.Проект имеет более одного исходного каталога (каждый из которых может иметь 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 doc и справочную страницу scaladoc .Я использую scala2.7.7final (потому что это то, что apt-get помещает в мою систему Ubuntu).

Рекомендации по извлечению scaladoc и javadoc из "src" и "tweetstream4j / src"?

1 Ответ

1 голос
/ 21 октября 2010

У меня был тот же вопрос, и я столкнулся с этим.Эти <src> элементы не выглядят хорошо документированными, но я смог собрать что-то, что работает из различных примеров, которые я нашел в Интернете:

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

, которые будут искать в обоих исходных каталогах все Java иScala код и собрать один комплект документации для всего этого.

...