Java Intellij Idea:将JAR或目录添加到项目依赖项中,但没有效果

Java Intellij Idea:将JAR或目录添加到项目依赖项中,但没有效果,java,intellij-idea,Java,Intellij Idea,我打算在Intellij Idea中为我的项目添加依赖性,以便代码可以在IDE中正确索引。我在文件->项目结构->模块->JAR或目录中添加依赖源代码所在的目录(通过单击依赖项选项卡右侧的加号按钮)。依赖源代码似乎已成功添加: 但在IDE中显然没有任何效果: 而仍无法解决符号错误: 这对我来说真的很奇怪。 此外,如果我添加JAR而不是源代码,它也可以工作 我不知道这是怎么发生的…模块依赖项仅在编译的.class文件(以及包含.class文件的JAR)上工作。如果添加sources目录/ja

我打算在Intellij Idea中为我的项目添加依赖性,以便代码可以在IDE中正确索引。我在文件->项目结构->模块->JAR或目录中添加依赖源代码所在的目录(通过单击依赖项选项卡右侧的加号按钮)。依赖源代码似乎已成功添加:

但在IDE中显然没有任何效果:

仍无法解决符号错误:

这对我来说真的很奇怪。 此外,如果我添加JAR而不是源代码,它也可以工作


我不知道这是怎么发生的…

模块依赖项仅在编译的
.class
文件(以及包含
.class
文件的JAR)上工作。如果添加sources目录/jar,它们将不起作用

为了依赖于源,您需要首先构建它们

在IntelliJ IDEA中,您可以创建一个新模块,并将源代码放在该模块的后面,以便IDE可以编译它们


然后,您可以让您的主模块依赖此模块,该模块包含您刚刚创建的源代码。

如果不起作用,请在和中提交一个bug。我已经开始了一个问题:“但是,如果我添加JAR而不是源代码,它会起作用。”这是您的答案。完全正确。我昨晚才发现这条规则0.0