我不明白如何将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
然而,依赖性仍未得到承认。
任何人都可以解释一下这是如何工作的吗?
感谢。
答案 0 :(得分:1)
您的存储库是否位于默认路径上?与/home/username/.m2/
类似?如果不是,则必须在settings.xml
中指定
<localRepository>/dev/m2repo</localRepository>
然后使用mvn install -s path/to/settings.xml
Btw spring-dao
在Maven central中,为什么不使用那里的依赖?