ES7.17.5使用gradle7.4.2,gradle7的语法发生了很大改变。
想在源码里面引一个本地包,
查了文档,多种写法都尝试过,例如
implementation files('src/main/resources/lib/cat-client-3.3.33.jar')
结果报一个NPE,很奇怪:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':client:rest'.
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:116)
Caused by: java.lang.NullPointerException
把本地包引入的代码去掉则可以正常其他包。
请教下,这个可能是什么问题呢~~
想在源码里面引一个本地包,
查了文档,多种写法都尝试过,例如
implementation files('src/main/resources/lib/cat-client-3.3.33.jar')
结果报一个NPE,很奇怪:
org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ':client:rest'.
at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:116)
Caused by: java.lang.NullPointerException
把本地包引入的代码去掉则可以正常其他包。
请教下,这个可能是什么问题呢~~
1 个回复
zmc - ES PAAS、JuiceFS
赞同来自:
注释掉
org.elasticsearch.gradle.internal.ElasticsearchJavadocPlugin#apply 方法的65行;
org/elasticsearch/gradle/internal/ElasticsearchJavadocPlugin.java:65
原因:
configureJavadocForConfiguration 方法 最终会调用检查 javadoc 的逻辑,本地jar一般只是单独的jar包,所以导入local jar的时候会出现异常。