为什么Gradle build后输出目录只有java文件,没有资源文件?

idea {
    module {
        inheritOutputDirs = false
        outputDir = file("$buildDir/classes/main/")
        testOutputDir = file("$buildDir/classes/test/")
    }
}

我把IDEA的编译输出目录设置为classes,现在遇到一个问题
我手动通过点击IDEA工具栏上的build->rebuildProject的话,在classes/main下会有生成的class文件以及properties等资源文件,
但是我通过gradle build来编译的话,在classess/main下面只会有class文件,但是没有properties资源文件
但是,通过gradle打出来的jar包里面是包含资源文件的

这是为什么呢?如果我使用gradle build来编译项目的话,就无法读取资源文件了。。。。

阅读 11.1k
1 个回答

资源文件在$buildDir/resources/main目录中。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题