将maven依赖项添加到我的maven项目时找不到资源

问题描述:

我试图向我的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

POM设置用于在构建期间解决maven的依赖性。 这并不意味着它会在编码过程中为您解决。

为了解决依赖性问题,您需要下载jar(或任何其他)文件并将其添加到项目的类路径中。
如果它的eclipse插件将其添加到目标平台并将该插件添加到插件依赖项中。

+0

将.m2/maven变量/扩展名添加到我的构建路径中,现在它工作得很好。需要记住... 2个步骤来添加Maven依赖关系。谢谢! – runelynx

+0

几乎:(现在在运行时,我得到java.lang.ClassNotFoundException:mkremins.fanciful.FancyMessage。看起来像在执行期间它无法找到依赖.jar ...任何想法? – runelynx

+1

运行时意味着 - >生成时间或当你正在运行你的应用程序之后构建? –