我正在爲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