我正在为Jenkins构建和安装git plugin。不幸的是,这里没有任何指示,我是詹金斯和Maven的新手。如何在使用Maven构建Jenkins的git插件时解决依赖关系?
我发现了these指令,但是当我到达这个步骤时mvn install
它在某些依赖关系上失败。我尝试了许多不同的方法来让Maven找到它正在寻找的罐子,但没有成功。这里是指示缺少的库的主要输出线:
Running InjectedTest
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.369 sec <<< FAILURE!
initializationError(InjectedTest) Time elapsed: 0.017 sec <<< ERROR!
java.lang.UnsatisfiedLinkError: com.sun.jna.Native.open(Ljava/lang/String;)J
...
Running hudson.plugins.git.RevisionParameterActionTest
Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.012 sec <<< FAILURE!
init ializationError(hudson.plugins.git.RevisionParameterActionTest) Time elapsed: 0 sec <<< ERROR!
java.lang.NoClassDefFoundError: org.jvnet.hudson.test.HudsonTestCase
我发现JNA罐子here并下载他们,但不能让Maven来找到它们。我如何让Maven找到这些罐子?
qa @ ScantronDevel:〜/ workspace/git-plugin $ sudo apt-get install libjna-java ... libjna-java已经是最新版本。 --- 使用您提供的“-DargLine”没有导致不同的结果。不过谢谢。 – TravisThomas
正如你所链接的博客所描述的,一个'sudo apt-get remove libjna-java'为我修复了它。 – nh2