簡體   English   中英

Maven無法解決依賴關系

[英]Maven can't resolve dependency

我有一個問題,Maven無法解決需要幫助的依賴項。

我正在使用Maven 3.0.5在ElectricCommander中構建項目。 該項目將jna作為依賴項,在pom中如下所示:

<dependency>
   <groupId>net.java.dev.jna</groupId>
   <artifactId>jna</artifactId>
   <version>4.1.0</version>
   <scope>test</scope>
</dependency>

相關存儲庫也添加到pom中,該存儲庫在http://url/content/groups/release-build-repos/net/java/dev/jna/jna/4.1中具有jna的pom和jar文件。 0 /

但是,在構建項目時,它會失敗並顯示以下消息:

!ENTRY org.eclipse.osgi 2 0 2016-07-21 05:28:44.384
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2016-07-21 05:28:44.384
!MESSAGE Bundle initial@reference:file:plugins/net.java.dev.jna/jna-4.1.0.jar/ was not resolved.

在junit測試運行期間。 使用-DskipTests進行構建可以正常工作。

但是,在失敗的構建的輸出中,它告訴我它已成功下載dna的相關jar和pom文件:

Downloaded: http://url/content/groups/release-build-repos/net/java/dev/jna/jna/4.1.0/jna-4.1.0.pom (2 KB at 26.5 KB/sec)

我同時收到pom和jar文件的Downloading和Downloaded消息。

到目前為止,我嘗試了不同的Maven版本(3.2.5),並更改了pom中的依賴范圍,並完全刪除了整個配置和工作區,並從頭開始進行了重建,但都沒有成功。

我有什么想念的嗎? 謝謝

您是否嘗試過刪除計算機上的.m2文件夾並重建項目? 有時候,我也遇到過類似的錯誤,這已經解決了其中一些錯誤。

嘗試刪除〜/ .m2 /目錄下的工件目錄,然后運行以下命令:

mvn -U clean {安裝/部署} -DskipTests

我認為maven解決了依賴關系,但尚未對測試開始的OSGI框架可用。

如何包括依賴關系似乎取決於您如何構建插件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM