【问题标题】:Intellij - set default output path to gradle outputIntellij - 将默认输出路径设置为 gradle 输出
【发布时间】:2017-09-26 07:44:24
【问题描述】:

所以,我创建了一个新的 gradle 项目,选择 Java 作为“附加库和框架”。

Gradle 将编译为.\build\classes 并维护包结构,

但是项目结构中的“模块编译输出路径”->模块设置为.\out\production\classes

这真的很烦人,而且我不想记住每次创建新 Java 项目时都必须更改。

我能否以某种方式更改默认值,使其与 gradle 输出路径匹配?

【问题讨论】:

    标签: java intellij-idea gradle compilation


    【解决方案1】:

    您可以将 Gradle 插件用于 INtelliJ

    build.gradle:

    apply plugin: 'idea'
    
    idea{
        module{
            inheritOutputDirs = false
            outputDir = compileJava.destinationDir
            testOutputDir = compileTestJava.destinationDir
        }
    }
    

    那么当你运行时...

    gradle idea
    

    ...它将为您生成完整的 IntelliJ 项目文件。

    【讨论】:

    • 谢谢!这方便了很多。我不知道为什么这不是在项目创建时自动完成...
    • @User1291 它不是自动完成的,有充分的理由,请参阅youtrack.jetbrains.com/issue/IDEA-175172 的解释。
    • @CrazyCoder 那么如果你要绕过它,那么拥有 gradle 有什么意义呢?
    • @User1291 gradle idea 已过时,请参阅 stackoverflow.com/a/42518961/104891。用户从 Gradle 中受益,因为他不需要手动配置任何东西。在大多数情况下,构建是由 Gradle 执行还是由 IntelliJ IDEA 执行并不相关,并且 IntelliJ IDEA 增量构建通常更快。如果您希望 Gradle 代替 IntelliJ IDEA 做所有事情,请使用“委托”选项。
    • @CrazyCoder 谢谢。我会保留故障的答案,因为它以我提出的方式回答了问题,但我绝对感谢您的 cmets。
    猜你喜欢
    • 2016-05-12
    • 1970-01-01
    • 2017-01-12
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 2017-10-17
    相关资源
    最近更新 更多