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

更改Kotlin.class输出目录

钱华晖
2023-03-14
<module>/build/intermediates/classes/<flavor>/<buildType>

科特林:

<module>/build/tmp/kotlin-classes/<buildVariant>

这让我对一些后期编译任务感到头疼。如何配置Kotlin以将类文件生成到不同的目录中?

共有1个答案

尉迟正奇
2023-03-14

以下应该是你正在寻找的。请记住,您必须引用正确的源集。

Gradle.Build:

sourceSets {
  main {
    //if you truly want to override the defaults:
    output.resourcesDir = file('out/bin')
    // Compiled Java classes should use this directory
    java.outputDir = file('out/bin')
  }
}

这里的另一个好处是通过gradle指向Kotlin/java源代码目录,例如:

sourceSets {
    main.kotlin.srcDirs += 'src/main/myKotlin'
    main.java.srcDirs += 'src/main/myJava'
}
 类似资料:
  • 问题内容: 我正在使用JDK的keytool来生成Google Maps API密钥指纹。在多次被拒绝的同时,我意识到我最近已将JDK升级到1.7。所以我将目录切换到JDK6(感谢上帝,仍然保留旧版本。),并重复相同的命令: 和Bang!有用。事实证明,JDK7生成了SHA1指纹而不是MD5指纹,这导致我向Google提交的申请被拒绝。因此,我想知道为什么新版本的JDK会发生这种情况。有人有线索吗

  • 我正在开发一个程序,该程序用一个无方向的Conv2D层(跨距=1)替换跨距的Conv2D层(跨距=2),然后在激活层之后添加一个AveragePooling2D层(跨距=2)。换句话说,AveragePooling2D层将减少输出维度,而不是让Conv2D层减少输出维度。 我使用本文中描述的方法将Conv2D层替换为非结构化版本,并在激活后插入averagepoolig2d层。替换Conv2D层效

  • 如何从lookuptable中获取等??这意味着每个发生的地方都应该使用表中的。我不知道如何编写XSL。

  • 我很难使用Maven Shade插件,因为我希望将我的带阴影的jar安装到与父pom相同的文件夹中(而不是本地目录)。 布局:maven_project 我必须导出项目,为了让其他人更容易运行可执行jar,我想将带阴影的jar重新定位到文件夹。

  • 我正在为Bukkit 1.8制作一个Minecraft插件,一切正常。我右键单击项目名称 我想让它直接将jar输出到我的插件文件夹中。