IDEA предоставляет задачу Ant, javac2, которая делает это.Это замена для стандартной задачи Ant javac.
Во-первых, вам нужно добавить что-то вроде следующего в верхней части файла сборки Ant.
<path id="javac2.class.path">
<pathelement location="${idea.dir}/redist/forms_rt.jar"/>
<pathelement location="${idea.dir}/redist/javac2.jar"/>
<pathelement location="${idea.dir}/redist/annotations.jar"/>
</path>
<taskdef name="javac2" classname="com.intellij.ant.Javac2" classpathref="javac2.class.path"/>
Здесь«$ {idea.dir}» относится к каталогу вашей установки IDEA.Эти банки можно распространять, так что вы можете скопировать их в свой проект, если хотите, и обратиться к ним там.Как только вы это сделаете, просто замените любые вызовы для задач «javac» на «javac2», и все должно просто работать.
Для компиляции scala, конечно, вам понадобятся вызовы либо к scalac, либо к fsc, но это никак не влияет на все это.