Простейшим (примитивным) способом было бы использование подэлемента arg
для предоставления большего количества аргументов командной строки.
<javadoc>
<arg value="@build/sourcefiles.txt" />
</javadoc>
Но я полагаю, что это не сработает, так как javadoc
Задача хочет, чтобы были заданы как минимум обязательные атрибуты.
Чтобы взять список файлов из файла, может помочь коллекция ресурсов filelist
вместе с задачей loadfile
:
<loadfile property="sourcefiles-list"
srcFile="build/sourcefiles.txt"
encoding="US-ASCII" />
<javadoc destdir="...">
<sourcefiles>
<filelist files="${sourcefiles-list}"/>
</sourcefiles>
</javadoc>
На самом деле, атрибут packagelist может быть тем, что вам нужно:
<javadoc destdir="..." sourcepath="..."
packageList="build/sourcefiles.txt">
</javadoc>
Попробуйте сначала (я не уверен, что он также принимает имена файлов).