【问题标题】:Maven dependency showing up in External Libraries, but errors when used in projectMaven 依赖项出现在外部库中,但在项目中使用时出错
【发布时间】:2022-01-16 08:33:15
【问题描述】:

所以我正在尝试使用我在另一个项目中制作的项目。我将它上传到 Jitpack,现在在我的 pom.xml 中使用它,如下所示:

<dependency>
    <groupId>com.github.MrSketchpad</groupId>
    <artifactId>Concept</artifactId>
    <version>3fa8f87b92</version>
</dependency>

这似乎工作正常,因为依赖项显示在我的外部库中: Dependency in external libraries

以及在 IntelliJ IDEA 自动完成中(Concept 是依赖项中的一个类):Class in autocomplete

但是当我尝试在自动完成上按 tab 或完全使用依赖项时,会发生这种情况: Import not working

此外,当我尝试运行依赖项时,它说它没有找到,即使它显然存在。 Jar not found

当我尝试初始化该类并像 this 一样打印它时,该类被识别,但仅在运行时,我可以告诉我它无法加载该类的父类:JavaPlugin not found

有人知道为什么会这样吗?我用错了吗? 也很抱歉链接中的图片,StackOverflow 不允许我嵌入它们。

【问题讨论】:

标签: java maven intellij-idea dependencies


【解决方案1】:

事实证明,解决方案实际上与我的想法大相径庭。 该依赖项在 Java 文件中有效,但在 Kotlin 文件中无效,因为我已将 Kotlin 运行时打包在依赖项中。出于某种原因,这破坏了 IntelliJ,但在我运行它时运行良好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-29
    • 1970-01-01
    • 2015-10-12
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    相关资源
    最近更新 更多