请耐心等待。我对Maven相当陌生,并且尝试了许多我在这里聚会的解决方案,但都无济于事,不成功。无法从Maven依赖项中找到导入的枚举
我以前有过枚举在我的项目叫DialogResponse
,与其它类,使一个简单的对话框的功能在我的JavaFX项目一起。最近我决定将此功能重新创建到单独的库中,并将其发布到Maven Central中。
现在我删除了我的当前项目之前的枚举和类在我的POM文件应用了新的依赖:
<dependency>
<groupId>com.github.daytron</groupId>
<artifactId>SimpleDialogFX</artifactId>
<version>2.0.0</version>
</dependency>
这在进口其他枚举和一流的效果很好,但不知何故,新DialogResponse
不能进口。它让我无法找到符号。
我试着使用NetBeans中搜索Maven的回购功能,它指向我回到我的图书馆,如果我点击它没有任何反应。
我也仔细检查枚举类存在于我的依赖文件夹中。
我试过mvn -U clean install
但它没有解决问题。
我试图打开一个新的项目和应用的依赖性,但古怪足够的它确实有同样的问题。
我也试图恢复到V1.0.0和行之有效的任何项目,但我需要的最新版本。
我尝试输入导入代码,但导致无法找到符号。
我还试图用:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.github.daytron</groupId>
<artifactId>SimpleDialogFX</artifactId>
<version>2.0.0</version>
</dependency>
</dependencies>
</dependencyManagement>
但它并没有解决这个问题。
昨晚,当我创建一个新项目时,它运行良好。但是今天当我试图将它应用到我的JavaFX项目时,似乎Maven“忘记”了它。
这是因为Maven的只记得以前枚举?如果是这样,我该如何迫使Maven现在指向库中的新枚举。 (我已经删除了项目中的原始枚举)。为了说清楚,只有这个枚举有问题,其余的库枚举和类可以导入。
以下是详细信息:
- 你在这里检查库的源代码:https://github.com/Daytron/SimpleDialogFX
- 阿帕奇Maven的2.2.1(rdebian-14)
- Java版本:1.8.0_20
- Java主:/usr/local/java/jdk1.8.0_20/jre
- 平台编码:UTF-8
- 操作系统名称:“linux”版本:“3.13.0-36-generic”arch:“amd64”系列: “unix”