1. 如何更好的管理maven依赖包的版本
1、如果你的pom.xml 文件内有很多相同的groupId(这现象spring等大型框架非常常见),你应该用回pom中的properties部分答,然后引用它们。2、可视化观察依赖关系现在的ide,比如spring官方的sts,就自带了可视化查看依赖。我们也可以用maven dependency插件查看,上面都可以观察依赖,主要解决jar包依赖冲突现象。排除低版本的jar本。sts支持可视化管理排除。传递性依赖我们可以用, exclusions and optional aven either by the depending 排除。
2. idea解决maven的依赖包冲突,包的版本不一样怎么办
要解决这个问题,首先就是要查看pom.xml显式和隐式的依赖类包,然后通过这个类包树找出我们不想要的依赖类包,手工将其排除在外就可以了。打开pom.xml,通过右键菜单:maven->show dependency 打开分析的图形化页面,如下所示:通过这个依赖树,我们还可以看到哪些包被间接载入了,找到需要排除的包,右键选着exclude即解决这个间接依赖。
3. 【关于maven工程版本号的管理】
每个模块导出独立jar包,并标上版本号,有依赖的项目通过jar包来引入需要的类或者其他source文件,而不是依赖工程
4. maven编译时 修改了pom.xml中jar包版本号,但是依旧会下载老版本jar包,为什么
可能和ide有关系
调查方法:
用命令行 maven clean update 试试
如果是idea,pom-右键-重新加载
5. maven打包版本号问题
在pom.xml里面的抄<build> </build>标签内,加入<finalName>pojectName</finalName>,代码如下:
<build><!–pojectName就是打包后的名称:pojectName.war–><finalName>pojectName</finalName></build>
(感谢@扭扭小跑 和 @ADAMS_HD ,他们在之前的“最佳答案”中有评论。)
6. 用maven创建jar包怎么更改版本号
用 maven2 ,pom.xml中设置了依赖,会帮你下载所有依赖的.jar到 M2_REPO 指向的目录你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。如你还有别的问题,可另外向我求助;答题不易,互相理解,互相帮助。
7. 如何修改maven依赖包的版本
用 maven2 ,pom.xml中设置了依赖,会帮你下载所有依赖的.jar到 M2_REPO 指向的目录用 maven2 ,pom.xml中设置了依赖,会帮你下载所有依赖的.jar到 M2_REPO 指向的目录
8. maven仓库中有多个版本的jar包
相信大家都碰见过maven配置的依赖或者是jar包或者是工程,在开发的过程当中,我们当然需要引入的是工程,这样查看maven依赖的文件的时候,就能直接查看到源码。一、本地工程依赖举个例子,其架构如下所示(以下均使用eclipse中m2eclipse插件进行演示)——此时,这里依赖的“dependency-to-hello”指代的是eclipse工作空间中的工程,这样,我们直接源码依赖的便是工作空间里的源码,这样很方便,也是我们需要的。会注意到,所依赖的“dependency-to-hello”工程,并没有显示其路径,也就是默认的工作空间的地址。那么,什么时候maven依赖的是仓库(本地仓库或远程仓库)中的jar包呢?二、(本地/远程)仓库jar包依赖很简单的方法之一,直接把“dependency-to-hello”工程关闭掉(closeproject),这样,就得到这样一个视图——会看到,此时maven依赖的正是对应“dependency-to-hello”工程的jar文件,并且,后面的路径显示是从maven仓库里面取的。三、工程依赖及仓库依赖的转换OK,我们现在还原之,我们将工程“dependency-to-hello”打开,会看到对应的maven依赖又变回原来的工程依赖了。需要说的是,当重新打开工程“dependency-to-hello”的时候,hello工程并没有出现红色感叹号,也就是无须做“updatedependencies”等的更新maven依赖等操作。从这里,我们就能够看出来——m2eclipse首先查看是否能够从本地工程库中得到对应的maven依赖,如何存在,则将本地工程依赖进来;如何不存在,则从本地仓库/远程仓库中加载解析对应的jar包依赖。
9. maven 多版本jar包以哪个为准
方法/步骤一自
1、先创建一个基于maven的项目,点击打开pom.xml文件
2、点击Dependencies标签页,然后点击Dependencies中的add按钮,输入我们想添加的jar包名字,就会出现下图中所示,它会把对应名称的所有版本jar包列出来
3、点击OK之后,在pom.xml会带回jar包的信息,type表示依赖包的类型,Scope表示这个依赖包的作用周期等等
4、保存后install maven,然后再点开项目中的Maven Dependencies就会发现多了相应的jar包了
方法/步骤二
可以通过手动配置来添加jar包,通过网络一下找到Maven 常用仓库网址
进入仓库网站后,在搜索栏中输入你要搜索的jar包关键字
选择一个最适合的结果点进去,选择相应的jar包版本
在里面可以点击Download(JAR)下载jar包,又或者在pom.xml里复制Maven的代码,再install maven即可自动下载
10. 让maven如何自动发现最新版本jar包
使用Maven的r ange dependency机制 :<dependency><groupId>org.seleniumhq.selenium</groupId><artifactId>selenium-java</artifactId><version>[2.40.0,)</version></dependency>以上注意version里的[2.40.0,)表示取2.40.0以上最新版本。当我这样写version之后,我的selenium框架里的jar包就会自动升级了,现在他们自己变成2.41.0版本了。