我最近将我的 intellij 想法升级到 intellij idea 2018.2.1,但是当我尝试运行测试时,我收到此错误日志:
java.lang.NullPointerException
at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:770)
at com.google.common.io.Resources$UrlByteSource.<init>(Resources.java:67)
at com.google.common.io.Resources$UrlByteSource.<init>(Resources.java:62)
at com.google.common.io.Resources.asByteSource(Resources.java:56)
at com.google.common.io.Resources.asCharSource(Resources.java:87)
at com.google.common.io.Resources.toString(Resources.java:111)
只是想知道需要完成哪些可能的调整设置。就我而言,我已经使用了java插件,它实际上说:这些资源将直接包含在out/classes
下。任何帮助将不胜感激。
谢谢
解决方案:
sourceSets {
main {
output.resourcesDir = file('out/production/classes')
output.classesDir = file('out/production/classes')
}
test {
output.resourcesDir = file('out/test/classes')
output.classesDir = file('out/test/classes')
}
}