2010-07-26 14 views
1

Je souhaite compiler scaladoc et javadoc dans un projet avec à la fois scala et java. Le projet a plus d'un répertoire source (chacun pouvant avoir scala ou javadoc). J'ai essayé:scaladoc L'écriture d'une tâche Ant pour plusieurs répertoires sources?

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

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

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

et plusieurs variantes de ceux-ci. Pour la variante ci-dessus, je reçois:

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

où "Blah.java" est un fichier dans mon arborescence source. J'ai regardé scaladoc ant task doc et le scaladoc man page. J'utilise scala2.7.7final (parce que c'est ce que apt-get met sur mon système Ubuntu).

Suggestions pour extraire scaladoc et javadoc de "src" et "tweetstream4j/src"?

Répondre

1

J'ai eu la même question et je suis tombé sur ceci. Ces <src> éléments ne semblent pas bien documentés, mais j'ai pu mettre en place quelque chose qui fonctionne à partir de divers exemples que je sur le web:

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

qui se penchera dans les deux répertoires source pour tout le code Java et Scala et construire un ensemble de documentation pour tout cela.