maven - Gradle compileGroovy java.lang.ExceptionInInitializerError

标签 maven intellij-idea gradle groovy

这里是 github 仓库:https://github.com/entrpn/gradle_plugin .您将需要在项目的根目录下手动创建一个文件夹“repo”,因为 git 不会添加空目录。那是生成的文件在运行时应该去的地方:

./gradlew uploadArchives

我正尝试按照本教程编写一个简单的 gradle 插件 https://afterecho.uk/blog/create-a-standalone-gradle-plugin-for-android-a-step-by-step-guide.html当我到达尝试创建本地 Maven 存储库的部分时,我无法创建。

问题:我正在使用 gradle wrapper 命令行:

./gradlew uploadArchives

我收到上述错误。任何人都知道我做错了什么。这是日志输出:

Executing org.gradle.api.internal.tasks.compile.ApiGroovyCompiler in worker daemon. 16:20:23.624 [INFO] [org.gradle.workers.internal.WorkerDaemonServer] Exception executing org.gradle.api.internal.tasks.compile.ApiGroovyCompiler in worker daemon: java.lang.ExceptionInInitializerError. 16:20:23.636 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationWorkerRegistry] Worker root.2.3 completed (1 in use) 16:20:23.636 [DEBUG] [org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter] Removed task artifact state for {} from context. 16:20:23.636 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] Finished executing task ':compileGroovy'

谢谢。

最佳答案

好吧,我明白了。杰森的回答给了我一个线索。我打开终端并运行 ./gradlew --version 并得到以下输出:


Gradle 3.5-rc-2

构建时间:2017-03-27 15:56:23 UTC 修订:ec63970cd167993d3dcda346a1d00a286a23b1c9

常规:2.4.10 Ant:2015 年 6 月 29 日编译的 Apache Ant(TM) 版本 1.9.6 JVM:1.8.0_131(甲骨文公司 25.131-b11) 操作系统:Mac OS X 10.12.6 x86_64

所以我注意到 Groovy 版本是 2.4.10,所以我更改了 gradle 文件以使用此版本,重新编译并生成了文件。

关于maven - Gradle compileGroovy java.lang.ExceptionInInitializerError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46126054/

相关文章:

java - 为什么 Maven 在 lib 目录中寻找一个 Artifact 而不是我正在运行它的 Artifact ?

gradle - 查找配置的所有子配置

gradle - Gradle,如何强制选择第三方依赖关系的最新版本

android - 为什么需要 gradle build packagingOptions?

java - Pdfbox 为什么无法加载文档?

maven - 简单的 Jetty/Maven Hello World Web 应用程序中出现 404 Not Found 错误

java - 无法解析 'com.atlassian.jira.rest.client.internal.jersey.JerseyJiraRestClientFactory'

java - 为什么添加新插件后需要重启Intellij IDEA?

spring-boot - 如何在gradle,intellij IDEA中使用JPA元模型?

java - 从任何地方引用项目目录