"Не удается запустить компиляцию: путь вывода не указан для модуля…"
У меня очень простой проект Java + Gradle. Он прекрасно строится. Он отлично работает из оболочки с "gradle run". Однако, если я попытаюсь запустить IntelliJ, я получу:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
мой " вывод компилятора "имеет значение"наследовать путь вывода компиляции проекта". Мне не нужен пользовательский выходной путь, что бы это ни было, просто выполните обычную сборку gradle и запустите.
8 ответов
вы просто должны пойти в свой Module settings > Project
и укажите "вывод компилятора проекта" и сделайте ваши модули наследуемыми от project. (Для этого перейдите к Modules > Paths > Inherit project
.
это сделал трюк для меня.
вы должны определить project compiler output
на File
->Project Structure...
->Project
->Project compiler output
:
при настройке плагина idea в gradle вы должны определить выходные каталоги следующим образом.
idea{
module{
inheritOutputDirs = false
outputDir = compileJava.destinationDir
testOutputDir = compileTestJava.destinationDir
}
}
я отвечаю на это, чтобы я мог найти решение, когда мне нужно снова google эту ошибку.
установить выходной путь компиляции проекта в path_of_the_project_folder/out
. Вот что работает сегодня.
В документации intellj кажется, что мы можем выбрать любую папку, но это не так.
открыть .файл iml. Ищите ключевое слово "NewModuleRootManager". Проверьте, имеет ли атрибут "inherit-compiler-output" значение true или нет. Если не установлено значение true.
такой :
component name="NewModuleRootManager" inherit-compiler-output="true">
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/test" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/spec" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/app" isTestSource="false" />
ни одно из предложений не работало для меня, пока я не запустил команду "gradle cleanIdeaModule ideaModule" здесь:https://docs.gradle.org/current/userguide/idea_plugin.html
Если ни один из вышеперечисленных методов не работал, попробуйте это сработало для меня.
на Файл > Структура Проекта> Проект и затем в Вывод Компилятора Проекта нажмите на три точки и указать путь имя проекта(Имя файла), а затем нажмите на кнопку применить и Ok.
Это должно быть так, как на картинке I сообщение.
две вещи:
настройки проекта > вывод компилятора проекта > установите его как " путь проекта (вы фактический путь проекта)"+"\out". вывод компилятора проекта
настройки проекта > модуль > путь > выберите "наследовать путь компиляции проекта". наследовать путь компиляции проекта