cla*_*lay 91 java intellij-idea gradle intellij-13
我有一个非常简单的Java + Gradle项目.它建立得很好.它通过"gradle run"从shell运行良好.但是,如果我尝试在IntelliJ内部运行,我得到:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
Run Code Online (Sandbox Code Playgroud)
我的"编译器输出"设置为"继承项目编译输出路径".我不想要自定义输出路径,无论是什么,只需执行正常的gradle构建和运行.
Kin*_*Rao 88
您只需转到您的Module settings > Project指定"项目编译器输出"并使您的模块继承自项目.(为此)Modules > Paths > Inherit project.
这对我有用.
lem*_*han 10
在gradle中配置idea插件时,应该按如下方式定义输出目录.
idea{
module{
inheritOutputDirs = false
outputDir = compileJava.destinationDir
testOutputDir = compileTestJava.destinationDir
}
}
Run Code Online (Sandbox Code Playgroud)
我正在回答此问题,以便在我必须再次谷歌此错误时找到解决方案.
将项目编译输出路径设置为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" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111265 次 |
| 最近记录: |