請耐心等待。我對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」