Build failure on MacOS

未关闭
#33 5 条评论 1 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
4/5
预计耗时
3-5 天
新手友好度
25/100
Issue 类型
缺陷
描述清晰度
需要澄清
活跃度
停滞
技术栈
java
领域
build-system

调研方向

使用 ./gradlew clean buildPlugin 重现失败,并检查 buildSearchableOptions 任务。使用 TraverseUIStarter.processKeymap 和 TraverseUIStarter.startup 中的堆栈跟踪入口点来调查 null 值 defaultValue;当插件构建在 macOS 上使用报告的 Java 版本成功完成时,即表示完成。

由索引模型根据 Issue 内容生成。

描述

I have java 12.0.1. I followed the instructions for installation, and upon running ./gradlew clean buildPlugin, I got the following error:

> Task :buildSearchableOptions
Starting searchable options index builder
Searchable options index builder failed
java.lang.IllegalArgumentException: Argument for @NotNull parameter 'defaultValue' of com/intellij/util/ObjectUtils.notNull must not be null
        at com.intellij.util.ObjectUtils.$$$reportNull$$$0(ObjectUtils.java)
        at com.intellij.util.ObjectUtils.notNull(ObjectUtils.java)
        at com.intellij.util.ObjectUtils.notNull(ObjectUtils.java:128)
        at com.intellij.ide.ui.search.TraverseUIStarter.processKeymap(TraverseUIStarter.java:249)
        at com.intellij.ide.ui.search.TraverseUIStarter.startup(TraverseUIStarter.java:123)
        at com.intellij.ide.ui.search.TraverseUIStarter.main(TraverseUIStarter.java:87)
        at com.intellij.idea.IdeaApplication.lambda$run$1(IdeaApplication.java:211)
        at com.intellij.openapi.application.TransactionGuardImpl.performUserActivity(TransactionGuardImpl.java:195)
        at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:211)
        at com.intellij.idea.IdeaApplication.lambda$initApplication$0(IdeaApplication.java:74)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:764)
        at java.awt.EventQueue.access$500(EventQueue.java:98)
        at java.awt.EventQueue$3.run(EventQueue.java:715)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:734)
        at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:347)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
主要语言
Java
星标
319
派生
16
PR 合并指标
30 天内没有已合并 PR

环境准备

这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

dropbox/mypy-PyCharm-plugin 的其他 Issue

查看 dropbox/mypy-PyCharm-plugin 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。