如何让maven强制下载某个版本的jar包?

接手了一个项目

里面依赖版本有点乱

同一个jar包有很多依赖版本

一个工程里,依赖的某个jar的版本已经写死,

是1.22

用maven helper查看也是1.22

但是在java文件中,某个类显示不可以解析

譬如全限定名是 com.test.Apple

依赖包是com.test.fruit:collect-1.22

Apple在IDEA中显示是红的

点击test,展开左端依赖显示依赖的是 com.test.fruit:collect-1.23

进入.m2/repository中,找到相应文件夹

发现有1.23版本的文件夹,但是没有1.22的

无论怎么刷新maven都没用

怎么办?

如何强制下载1.22版本?

阅读 6.9k
2 个回答

用mvn命令,指定下载,如下:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.1:get \

-DrepoUrl=http://url \

-Dartifact=com.test.fruit:collect:1.22

新手上路,请多包涵

感觉可以通过

<exclusions>
    <exclusion>
        <groupId>sample.ProjectC</groupId>
        <artifactId>Project-C</artifactId>
    </exclusion>
 </exclusions>

来把引入的jar包中不许要的jar包排除依赖应该可以解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题