A. maven打包版本号问题
在pom.xml里面的抄<build> </build>标签内,加入<finalName>pojectName</finalName>,代码如下:
<build><!–pojectName就是打包后的名称:pojectName.war–><finalName>pojectName</finalName></build>
(感谢@扭扭小跑 和 @ADAMS_HD ,他们在之前的“最佳答案”中有评论。)
B. 我如何告诉Maven来使用依赖的最新版本
<dependency><groupId>com.abc.d</groupId><artifactId>efg</artifactId><version>[1.0,)</version></dependency>
可以这样写,maven会自动找 版本号大于1.0并且最新的那个版本
C. 【关于maven工程版本号的管理】
每个模块导出独立jar包,并标上版本号,有依赖的项目通过jar包来引入需要的类或者其他source文件,而不是依赖工程
D. java maven项目 引用了spring-framework-bom 为什么下面的jar包还需要写版本号
当然要写版本号,每个版本的jar都不一样,拿jdk来说吧,jdk6和jdk8就有区别,jdk8增加了好多jdk没有的特性,版本越高,其里面的东西就会有改动的
E. maven中配置依赖时什么时候可以不指定版本号
<properties><spring.version>4.3.14.RELEASE</spring.version></properties><dependencies><!– spring –><dependency><groupId>org.springframework</groupId><artifactId>spring-core</artifactId><version>${spring.version}</version></dependency></dependencies>
F. 如何查看maven 插件版本号
查看eclipse maven版本,方法如下:Windows->PreferencesMaven->Installations,看右侧勾选的maven安装的版本,即可知道maven版本
G. maven依赖冲突 a依赖b1.0 c依赖b2.0 d同时依赖a和c 那么d所依赖的b的版本是什么如果d同时也依赖b呢
maven按照最短依赖来决定版本的,如果两个依赖路径长度一样,那么久随机选择。1、当a依赖b1.0 c依赖b2.0,d同时依赖a和c,这时候d依赖的b的版本不确定,需要排包来确定,否则会有依赖冲突2、如果d同时依赖b,则以d直接依赖的b的版本为最终版本