Maven存储库结构

时间:2014-02-08 21:20:17

标签: spring maven dependencies pom.xml

我不明白如何将jar手动删除到本地maven存储库,并使用此结构编写项目POM。这是一个例子,我正在尝试将依赖“spring-dao”jar添加到我的项目中

来自pom的片段

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

jar位于path / to / maven-repo / org / springframework / spring-dao / 2.0.3.RELEASE / spring-dao-2.0.3.RELEASE.jar

然而,依赖性仍未得到承认。

任何人都可以解释一下这是如何工作的吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您的存储库是否位于默认路径上?与/home/username/.m2/类似?如果不是,则必须在settings.xml中指定

<localRepository>/dev/m2repo</localRepository>

然后使用mvn install -s path/to/settings.xml

构建项目

Btw spring-daoMaven central中,为什么不使用那里的依赖?