Maven无法解决依赖问题

时间:2016-07-21 12:56:22

标签: java maven

我有一个问题,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.0/中的jna的pom和jar文件

在构建项目时,它会失败并显示以下消息:

!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文件的下载和下载消息。

到目前为止,我尝试了不同的maven版本(3.2.5)以及更改pom中依赖项的范围,并完全删除了整个配置和工作区,并从头开始重建,这些都没有任何成功

我有什么遗漏会导致这种情况吗? 感谢

3 个答案:

答案 0 :(得分:0)

您是否尝试删除计算机上的.m2文件夹并重建项目?曾经有一段时间我遇到过类似的错误,这已经解决了其中一些问题。

答案 1 :(得分:0)

尝试删除〜/ .m2 /目录下的工件目录并运行以下命令:

  

mvn -U clean {install / deploy} -DskipTests

答案 2 :(得分:0)

我认为maven已经解决了依赖,但是测试开始的OSGI框架还没有提供。

如何包含依赖项似乎取决于您如何构建插件。

相关问题