“无法启动编译:输出path未指定给模块…”
我有一个非常简单的Java + Gradle项目。 它build立良好。 它运行良好从“gradle运行”的shell。 但是,如果我尝试在IntelliJ内部运行,则会得到:
Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project.
我的“编译器输出”设置为“inheritance项目编译输出path”。 我不想要一个自定义的输出path,无论如何,只要做一个正常的gradle构build和运行。
你只需要去你的Module settings > Project
并指定一个“项目编译器输出”,并使您的模块从项目inheritance。 (为了去Modules > Paths > Inherit project
。
这为我做了诡计。
您必须在File
– > Project Structure...
– > Project
– > Project compiler output
project compiler output
中定义project compiler output
Project compiler output
:
在gradle中configurationidea插件时,应该按如下方式定义输出目录。
idea{ module{ inheritOutputDirs = false outputDir = compileJava.destinationDir testOutputDir = compileTestJava.destinationDir } }
打开.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”的信息之前,没有任何build议对我有用: https ://docs.gradle.org/current/userguide/idea_plugin.html
- IntelliJ IDEA 9 + Maven +版本控制的最佳实践
- Android Gradle找不到符号类Gson
- 如何用gradle构build源代码jar
- 无法解决:com.android.support:appcompat-v7:26.0.0
- 如何使用Android Studio和gradle构buildAndroid库?
- Android-错误:任务执行失败':app:transformClassesWithDexForRelease'
- 将github库作为依赖添加到Android-Studio项目中
- 更新到3.0后,Gradle构build失败
- Android Gradle插件0.7.0:“包装APK时重复的文件”