IntelliJ:为什么我的库没有被识别/下载?

时间:2019-05-20 02:49:26

标签: java intellij-idea

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

因此,我有一个名为ClearDialogue的项目。它是用于为视频游戏进行分支对话的IDE。它依赖于我的另一个项目Clear(ClearVG和ClearWindows)来创建其窗口并呈现UI。 ClearDialogue还依赖于LWJGL3和其他一些依赖项。这些项目使用Maven来管理其依赖项。

Clear是我在IntelliJ中设置并成功运行其演示程序的计算机上的项目。但是,ClearDialogue是我的麻烦所在。它依靠Clear来工作,这是另一个项目(不是上载要获取的JAR)。所以我的意思是:我需要能够将另一个IntelliJ项目用作ClearDialogue中的库。

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

enter image description here

有一些问题:

1)尽管“外部库”部分中出现了“清除”,但IDE仍未将其识别为库,并且当我尝试构建项目时,会在控制台上打印如下错误:

enter image description here

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

有人知道解决这些问题的方法吗?预先感谢。

1 个答案:

答案 0 :(得分:0)

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

要解决使用另一个项目作为依赖项的第一个问题,我能够使用项目的maven属性来执行此操作。我在ClearDialogue的pom文件中像这样引用了Clear:

enter image description here

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

enter image description here

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

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

相关问题