当前位置: 首页 > 知识库问答 >
问题:

使用Intellij Application run和gradle 4.2.1时的单编译输出目录[重复]

孟建木
2023-03-14

我正在从事一个使用gradle 1.7和gradle的idea插件构建的遗留项目。在教室里。创意目录中有一个模块。指定Java编译输出目录的xml,该目录将所有子项目编译到一个根级别的输出目录中。然而,当更新到gradle 4.2时,会生成一个新的模块目录,并且模块的所有输出都会放在每个子项目的输出目录中。

是否可以使用gradle 4.2.1定义子项目出目录的位置

共有2个答案

马淳
2023-03-14

事实证明,您仍然必须依赖想法插件,并且无法完全删除它。让它工作的解决方案是添加

subprojects {
    apply plugin: 'idea'

    idea {
        module {
            inheritOutputDirs = true
        }
    }
}
邵和硕
2023-03-14

尝试以下操作:

android {
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            output.outputFile = new File(path_to_filename, output.outputFile.name)
        }
    }
}
 类似资料:
  • 我需要使用maven插件为GWT编译器设置输出目录位置。 我调查了GWT编译器和gwt-maven-plugin文档,没有找到任何选项。 例如: 我有两个模块,分别名为编辑器和控制台,gwt maven插件将它们编译为根目录编辑器和控制台目录。 但我需要将这些模块编译到

  • 我试图用maven在heroku simple servlet上上传。在本地,我的servlet工作正常,但当我使用: 我得到“构建失败”的错误消息: 我在系统变量中将所有内容都更改为Java 1.7,maven运行的是Java 1.7,javac版本是1.7? 我在这里错过了什么吗? 编辑:我的JAVA_HOME和错误截图

  • 问题内容: 让我们使用Eclipse Mars.2软件包中的ECJ编译器编译以下代码: 编译命令如下: 成功编译后,让我们使用来检查生成的类文件。最有趣的是为lambda 生成的合成方法: 看到这个条目我感到很惊讶。JVM规范涵盖了 LocalVariableTypeTable属性,并说: 该索引处的条目必须包含表示字段签名的结构(第4.4.7节),该签名对源程序中的局部变量的类型进行编码(第4.

  • 我使用maven命令来清理、构建整个项目、创建war并部署到服务器。我不能使用Intellij来做这件事,因为我只有社区版。它在与intellij相同的目录中构建项目。 为了加快速度,我编写了一个脚本,可以在本地“target”目录中找到比服务器中更新的已编译文件,并进行复制。虽然一切正常,但问题是Intellij并没有将使用maven编译的类视为应该跳过并重新构建整个项目的类。 目前它的工作原理

  • 我有一个带有两个64位整数成员的结构X,以及一个构造函数: