2015-04-07 128 views
1

我試圖向我的eclipse項目添加maven依賴項。將maven依賴項添加到我的maven項目時找不到資源

信息庫持有的依賴是在這裏: http://repo.franga2000.com/artifactory/webapp/browserepo.html?12

而且我是按照作者的指令,將這些條目我的pom.xml(全POM是這裏http://pastebin.com/Bku9r9DV):

<repository> 
     <id>fanciful-mvn-repo</id> 
     <url>http://repo.franga2000.com/artifactory/public</url> 
     <snapshots> 
      <enabled>true</enabled> 
      <updatePolicy>always</updatePolicy> 
     </snapshots> 
    </repository> 

    <dependency> 
     <groupId>mkremins</groupId> 
     <artifactId>fanciful</artifactId> 
     <version>0.3.1</version> 
    </dependency> 

但是,在我的編碼,當我嘗試:

import mkremins.fanciful.FancyMessage; 

我得到:

The import mkremins cannot be resolved 

我從來沒有運氣與maven依賴...現在我完全按照作者的指示,所以我真的不知道什麼是錯的。

+1

檢查文件夾.m2下是否加載了jar? – Ashish

+1

重新加載maven,它工作正常,當我嘗試 –

+0

@Ashish - 是的。 – runelynx

回答

0

POM設置用於在構建期間解決maven的依賴性。 這並不意味着它會在編碼過程中爲您解決。

爲了解決依賴性問題,您需要下載jar(或任何其他)文件並將其添加到項目的類路徑中。
如果它的eclipse插件將其添加到目標平臺並將該插件添加到插件依賴項中。

+0

將.m2/maven變量/擴展名添加到我的構建路徑中,現在它工作得很好。需要記住... 2個步驟來添加Maven依賴關係。謝謝! – runelynx

+0

幾乎:(現在在運行時,我得到java.lang.ClassNotFoundException:mkremins.fanciful.FancyMessage。看起來像在執行期間它無法找到依賴.jar ...任何想法? – runelynx

+1

運行時意味着 - >生成時間或當你正在運行你的應用程序之後構建? –