2014-02-08 150 views
0

我不明白如何将jars手动手动删除到本地maven仓库,并使用此结构编写项目POM。下面是一个例子,我想依赖“弹簧道” jar添加到我的项目Maven仓库结构

从POM

<dependency> 
     <groupId>org.springframework</groupId> 
     <artifactId>spring-dao</artifactId> 
     <version>2.0.3.RELEASE</version> 
    </dependency> 

而且罐子片段位于路径/到/ maven- repo/org/springframework/spring-dao/2.0.3.RELEASE/spring-dao-2.0.3.RELEASE.jar

但是依赖性仍然无法识别。

任何人都可以请解释这是如何工作的?

谢谢。

回答

1

是您的仓库位于默认路径上?就像/home/username/.m2/?因为如果没有,你有settings.xml

<localRepository>/dev/m2repo</localRepository> 

指定它,然后用mvn install -s path/to/settings.xml

顺便说一下spring-dao是在建项目Maven central那么为什么不使用从那里的依赖?

+0

是的,我已经修改了settings.xml,并且通过将settings.xml路径传递给intellJ中的maven设置,它自动更新了标记之间maven repo的路径。事情似乎能够识别spring-jdbc jar,但不是spring-dao,即使我使用相同的结构。 – ssayyed

+0

如果您尝试从命令行构建项目,那么错误是什么?您的回购中“2.0.3.RELEASE”文件夹的确切内容是什么? –