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