gpt4 book ai didi

intellij-idea - 为什么我的 IDEA 项目无法构建?

转载 作者:IT老高 更新时间:2023-10-28 13:40:07 26 4
gpt4 key购买 nike

我正在 build a software platform ,并且作为概念证明(并确定它需要什么),我正在构建一个名为 Telegram RP 的即时通讯工具,使用我在此处列出的平台存储库:https://github.com/BlueHuskyStudios/Blue-Husky-Software-Platform

现在,我决定将特定于 JVM 的代码与通用代码分开,但在我这样做的第一步时,它不会编译。

我被难住了。我已经三重检查了语言级别的可见性,删除并重新添加了 Git 和 IDEA 模块,三重检查了依赖层次结构,确保并行构建关闭......但 它仍然声称有一个 Unresolved reference 在构建时,尽管编辑器让我中键/控制单击以导航到导入。

谁能帮我理解如何让它明白当我点击构建和运行时它所提示的包实际上是存在的?


我鼓励您克隆这些并尝试在 IDEA 2017.2 中构建它们:

这是我的设置的 SSCCE,一旦克隆了所有存储库,它应该可以正常编译:https://github.com/BenLeggiero/SO-SSCCE-45271471

这里是包含相关项目的 repo:https://github.com/BenLeggiero/Telegram-RP ( permalink to repo when I asked this question )

具体来说,这个子仓库:https://github.com/BlueHuskyStudios/Husky-UI/tree/For-Telegram-RP

以下是失败的行:https://github.com/BlueHuskyStudios/Husky-UI/blob/6887f492c37583d82b49ebf36b12d68a3a1dcb32/JVM/src/org/bh/tools/ui/swing/Graphics%20Extensions.kt#L8

import org.bh.tools.ui.generic.geometry.FractionOval
^ ~~~~~
Error:(8, 24) Kotlin: Unresolved reference: generic

在我移动特定于 Desktop-JVM 的代码 from Husky UI/Core 之前,这并没有发生, to Husky UI/JVM ,所以我必须假设它涉及...我只是不知道为什么。


我的环境:

IntelliJ IDEA 2017.2
Build #IC-172.3317.76, built on July 15, 2017
JRE: 1.8.0_152-release-915-b5 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

最佳答案

折腾了一阵子才明白。我将发布 git diff 输出,以便您可以将其直接应用于您的文件。

首先,要在子模块 lib/Husky-UI/JVM/Husky UI JVM/JVM.iml 中进行更改(记住:您应该编辑正确的存储库并更新此项目的 git 子模块):

-    <orderEntry type="module" module-name="Husky UI/Core" exported="" />
+ <orderEntry type="module" module-name="Husky UI" exported="" />

然后在 Core/Core.iml 之后删除这两行:

-    <orderEntry type="module" module-name="Husky UI/Core" />
- <orderEntry type="module" module-name="Husky UI/JVM" />

最后,修改Desktop JVM/Desktop JVM.iml:

+    <orderEntry type="module" module-name="Husky UI" exported="" />
+ <orderEntry type="module" module-name="Husky IO" exported="" />
+ <orderEntry type="module" module-name="JVM" exported="" />
<orderEntry type="module" module-name="Blue Base" />
- <orderEntry type="module" module-name="Husky IO" />
<orderEntry type="module" module-name="Core" />
- <orderEntry type="module" module-name="Husky UI/Core" />
- <orderEntry type="module" module-name="Husky UI/JVM" />

告诉我结果如何。

关于intellij-idea - 为什么我的 IDEA 项目无法构建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45271471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com