У меня есть существующий проект, который я хочу построить в IntelliJ Community Edition 11.1.4, работающем на Ubuntu 12.04.1 LTS
В окне Ant Build я добавил проект build.xml
, нажав кнопку + в верхнем левом углу окна и перейдя к файлу. Задачи Ant, связанные с файлом сборки, перечислены, и я нажимаю зеленую кнопку воспроизведения, чтобы запустить конструкцию Ant, которая начинается, как ожидалось.
Я ожидал увидеть ошибки компилятора, и IntelliJ CE представит эти ошибки компилятора и позвольте мне перейти к (повреждающему) источнику, дважды щелкнув по ошибкам в окне "Сообщения".
Вместо этого в окне сообщений отображается следующая ошибка, которая при двойном щелчке меня приводит к задаче javac
Ant в файле build.xml
.
build.xml:389: Compile failed; see the compiler error output for details.
Это отличный совет, и я очень хочу следовать ему, но я не могу, потому что ошибка компилятора не отображается нигде в окне Сообщения. Следующее и предыдущее сообщение не переходят к фактической ошибке компилятора.
Я хочу знать, как видеть сообщения об ошибках компилятора в IntelliJ, запустив конструкцию Ant.
Я попытался добавить флаг -v в поле командной строки Ant: в свойствах выполнения. Это не имело никакого отношения к поведению.
Затем я попробовал сортировку с Ant 1,8 до Ant 1.7. на этот раз я видел изменения в поведении. сборка не запускается вообще, и я получаю следующую ошибку https://gist.github.com/4073149 на терминале.
Задача javac
Ant выглядит так.
<target name="compile-only" depends="">
<stopwatch name="Compilation"/>
<javac destdir="${build.classes.dir}" debug="on" deprecation="off"
classpathref="base.path" excludes="/filtering/**/**">
<src path="${src.dir}"/>
<src path="${build.autogen.dir}"/>
</javac>
<!-- Copy all resource files to the output dir -->
<copy todir="${build.classes.dir}">
<fileset dir="${src.dir}">
<include name="**/*.properties"/>
<include name="**/*.gif"/>
<include name="**/*.png"/>
<include name="**/*.jpg"/>
<include name="**/*.svg"/>
<include name="**/*.jpeg"/>
<exclude name="**/.svn"/>
</fileset>
</copy>
<stopwatch name="Compilation" action="total"/>