java - 使用 Intellij Application run 和 gradle 4.2.1 时的单个编译输出目录

标签 java intellij-idea gradle

我正在开发一个使用 gradle 1.7 和 gradle 的 idea 插件构建的遗留项目。在.idea目录中有一个modules.xml,它指定了Java编译输出目录,该目录将所有子项目编译到一个根级输出目录中。然而,当更新到 gradle 4.2 时,会生成一个新的模块目录,并且该模块的所有输出都会放入每个子项目的 out 目录中。

是否有办法定义子项目目录使用 gradle 4.2.1 的位置

最佳答案

试试这个:

android {
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            output.outputFile = new File(path_to_filename, output.outputFile.name)
        }
    }
}

关于java - 使用 Intellij Application run 和 gradle 4.2.1 时的单个编译输出目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47094625/

相关文章:

java - Gradle Jar结构与实际项目结构不同

Java简单程序不允许接受用户输入

java - 字符串或枚举作为参数来引用模型字段

Java:IntelliJ idea 生成的代码错误地将所有类名称及其包名称作为前缀

git - git describe --match在TeamCity上不起作用

json - 有什么方法可以将JSON文件捆绑到Jar文件中?

java - 在迭代游戏对象时将其添加到列表中

java正则表达式行

scala - Scala 类型 lambdas 是否会产生反射调用的成本?

windows - IntelliJ 快捷方式上一个/下一个插入位置窗口