[英]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.