gpt4 book ai didi

java - IntelliJ : Why are my libraries not being recognized/downloaded?

转载 作者:行者123 更新时间:2023-12-02 05:28:28 24 4
gpt4 key购买 nike

这里是 IntelliJ 新人。我在使项目依赖项正常工作时遇到一些问题:

所以我有一个名为 ClearDialogue 的项目。它是一个用于为视频游戏制作分支对话的 IDE。它依赖于我的另一个项目 Clear(ClearVG 和 ClearWindows)来创建其窗口并渲染 UI。 ClearDialogue 还依赖于 LWJGL3 和其他一些依赖项。这些项目使用 Maven 来管理其依赖项。

Clear 是我的机器上的一个项目,我在 IntelliJ 中设置了它并成功运行了它的演示。然而,ClearDialogue 是我的麻烦开始的地方;它依赖于 Clear 来工作,这是另一个项目(不是上传供其获取的 JAR)。所以我想说的是:我需要能够使用另一个 IntelliJ 项目作为 ClearDialogue 中的库。

根据其他类似的问题,我可以通过引用引用它的项目的 pom 文件中的其他项目来实现此目的。所以我这样做了,它实际上确实出现在“外部库”下拉列表中:

enter image description here.

有几个问题:

1) 尽管 Clear 出现在外部库部分,但 IDE 仍然没有将其识别为库,当我​​尝试构建项目时,类似这样的错误会打印到控制台:

enter image description here .

2) 尽管 LWJGL3 和其他库被指定为 pom 文件中的依赖项,但 Clear 似乎是唯一被下载的库。它们不会被下载,也不会出现在“外部库”选项卡中。也就是说,Clear 本身使用了一些相同的库 (LWJGL3),那么它只是确保它们不重复吗?无论哪种方式,代码本身都会画红线,因为它找不到 LWJGL3 库。

有谁知道解决这些问题的方法吗?提前致谢。

最佳答案

我自己设法解决了这两个问题。

为了解决使用另一个项目作为依赖项的第一个问题,我可以使用项目的 Maven 属性来执行此操作。我在 ClearDialogue 的 pom 文件中引用了 Clear,如下所示:

enter image description here .

然后我打开 Maven View ( View -> 工具窗口 -> Maven),并将 Clear 自己的模块中的 pom 文件以及项目本身所需的模块添加到列表中:

enter image description here .

此后,我按下“重新导入所有 Maven 项目”按钮(上图中的按钮看起来像刷新按钮)并重建项目(构建 -> 重建项目)。这成功下载了我需要的所有库,并成功添加了我自己的项目中仅在计算机上可用的本地库。这样我也能够成功运行程序。

至于我的问题的后半部分,I was able to find this answer from another question here on Stack Overflow,巧合的是,这也是我能够弄清楚如何添加本地依赖项的方法。

关于java - IntelliJ : Why are my libraries not being recognized/downloaded?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56213767/

24 4 0
文章推荐: vim - 需要一个脚本来模拟 在插入模式下按下
文章推荐: java - 如何获取从图库中选择的图像的目录和文件名
文章推荐: php - 将 $_SERVER ['REMOTE_ADDR' ] 设置为伪造的 IP 地址
文章推荐: java - 如何调用和包含 ArrayList