Spring Maven存储库结构

Spring Maven存储库结构,spring,maven,dependencies,pom.xml,Spring,Maven,Dependencies,Pom.xml,我不明白如何手动将JAR放到本地maven存储库中,并使用这种结构来编写项目POM。下面是一个例子,我试图在我的项目中添加一个依赖项“springdao”jar pom中的一个片段 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-dao</artifactId> <version&g

我不明白如何手动将JAR放到本地maven存储库中,并使用这种结构来编写项目POM。下面是一个例子,我试图在我的项目中添加一个依赖项“springdao”jar

pom中的一个片段

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

org.springframework
春刀
2.0.3.1发布
jar位于path/to/maven repo/org/springframework/spring dao/2.0.3.RELEASE/spring-dao-2.0.3.RELEASE.jar

然而,依赖性仍然没有得到承认

有人能解释一下这是怎么回事吗


谢谢。

您的存储库是否位于默认路径上?例如
/home/username/.m2/
?因为如果不是,您必须在
设置.xml
中指定它

<localRepository>/dev/m2repo</localRepository>
/dev/m2repo
然后使用
mvn install-s path/to/settings.xml构建您的项目


顺便说一句,SpringDAO已经存在,为什么不从那里使用依赖关系呢?

是的,我已经修改了settings.xml,通过将settings.xml路径传递给inteliJ中的maven设置,它会自动用中间的标记更新maven repo的路径。问题是它似乎能够识别spring jdbc jar,但不能识别spring dao,即使我使用相同的结构。如果您尝试从命令行构建项目,会出现什么错误?您的repo中
2.0.3.RELEASE
文件夹的确切内容是什么?