maven清楚不同版本的重复依赖

pom文件加入:

 1 <dependencyManagement>
 2 <dependencies>
 3     <dependency>
 4     <groupId>org.springframework</groupId>
 5     <artifactId>spring-framework-bom</artifactId>
 6     <version>4.2.2.RELEASE</version>
 7     <type>pom</type>
 8     <scope>import</scope>
 9     </dependency>
10     <dependency>
11     <groupId>com.fasterxml.jackson.core</groupId>
12     <artifactId>jackson-annotations</artifactId>
13     <version>2.7.0-rc3</version>
14     </dependency>
15     <dependency>
16     <groupId>com.fasterxml.jackson.core</groupId>
17     <artifactId>jackson-core</artifactId>
18     <version>2.7.0-rc3</version>
19     </dependency>
20     <dependency>
21     <groupId>com.fasterxml.jackson.core</groupId>
22     <artifactId>jackson-databind</artifactId>
23     <version>2.7.0-rc3</version>
24     </dependency>
25 </dependencies>
26 </dependencyManagement>
<dependencyManagement>    <dependencies>        <dependency>            <groupId>org.springframework</groupId>            <artifactId>spring-framework-bom</artifactId>            <version>4.2.2.RELEASE</version>            <type>pom</type>            <scope>import</scope>        </dependency>        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-annotations</artifactId>            <version>2.7.0-rc3</version>        </dependency>        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-core</artifactId>            <version>2.7.0-rc3</version>        </dependency>        <dependency>            <groupId>com.fasterxml.jackson.core</groupId>            <artifactId>jackson-databind</artifactId>            <version>2.7.0-rc3</version>        </dependency>    </dependencies></dependencyManagement>
时间: 2024-12-29 21:03:08

maven清楚不同版本的重复依赖的相关文章

java.util.zip.ZipException: duplicate entry(重复依赖多版本的类库)

同步SVN仓库中的代码,更新后,运行项目,出现如下错误: com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: uk/co/senab/photoview/BuildConfig.class 1 2 3 以上大概意思:重复依赖,重复了条目. 找到原因,对症下药.想想应该不难哦,减少重复依赖的库貌似可以搞定了. 1.在Gradle中, 删除photoview的

Maven学习笔记之——坐标和依赖(上)

Maven学习笔记之--坐标和依赖(上) 1.    Maven坐标概念 Maven通过构件的坐标来在Maven仓库中定位到具体的构件.Maven的坐标元素包括groupId.artifactId.versiion.packaging.classifier.Maven内置了一个中央仓库地址.需要时Maven会根据坐标到其中下载.具体关于中央仓库的介绍在后面. 2.    Maven坐标详解 比如下面一组坐标: <groupId>org.andy.items</groupId> &l

maven详解之坐标与依赖

看着简单而又复杂的pom.xml文件,看似熟悉,当自己编写的时候觉得简单,但是看人家项目的时候又觉得复杂的很,现在我们一起来分析这个pom文件. Maven的坐标为各种构件引入了秩序,任何一个构件都必须明确的定义自己的坐标,maven的坐标包括如下的元素: groupId: 定义当前Maven项目隶属的实际项目 artifactId: 该元素定义实际项目中的一个Maven项目或模块 version: 该元素定义Maven项目当前所处的版本 packaging: 该元素定义Maven项目的打包方式

Maven 系列 三 :坐标和依赖

1 . 坐标 maven 的所有构件均通过坐标进行组织和管理.maven 的坐标通过 5 个元素进行定义,其中 groupId.artifactId.version 是必须的,packaging 是可选的(默认为jar),classifier 是不能直接定义的. groupId:定义当前 Maven 项目所属的实际项目,跟 Java 包名类似,通常与域名反向一一对应. artifactId:定义当前 Maven 项目的一个模块,默认情况下,Maven 生成的构件,其文件名会以 artifactI

Maven学习笔记之——坐标和依赖(中)

Maven学习笔记之--坐标和依赖(中) 1.    传递性依赖 1.1    何为传递性依赖 项目中经常有引入一个jar包还要引入其他与其相关的jar包.自己搜的话要注意很多.比如版本问题等.而Maven会解析解析各个直接依赖的POM.将哪些必要的间接依赖以传递依赖的形式引入到项目中. 依赖范围不仅可以控制依赖与三种classpath关系.还对传递依赖产生影响. 假设A依赖B,B依赖C,我们说A对于B是第一直接依赖,B对于C是第二直接依赖,A对于C是传递性依赖.第一直接依赖的范围和第二直接依赖

Maven学习笔记之——坐标和依赖(下)

Maven学习笔记之--坐标和依赖(下) 1.    最佳实践 归纳Maven依赖使用的常用技巧.方便用来避免和处理很多常见问题. 1.1.     排除依赖 传递性依赖会给项目隐式地引入很多依赖,这极大地简化了项目依赖的管理.但是有些时候这种特性也会带来问题.例如,当前项目有一个第三方依赖,而这个第三方依赖由于某些原因依赖了另外一个类库的SNAPSHOT版本,那么这个SNAPSHOT就会成为当前项目的传递性依赖,而SNAPSHOT的不稳定性会直接影响到当前的项目.这时候需要排除掉该SNAPSH

【转】如何修改maven工程jdk版本

1.使用maven的时候,默认会使用1.5版本的JDK,并且也是编译成1.5的,我的电脑里面用的JDK是1.7的,1.8也出来了,没理由还用1.5的吧!所以我手动改成了1.7,郁闷的是,每次 maven-update project 的时候,又变成1.5的了 2.阅了相关资料后,发现了修改的方法,打开maven安装目录下的 maven-->conf 3.修改settings.xml,找到profiles节点,在里面添加 <profile> <id>jdk-1.7</id

maven第5章坐标和依赖

5.5依赖范围 runtime:运行时依赖范围 举的例子是JDBC驱动实现,不理解? 5.6传递性依赖 5.7依赖调解 maven第5章坐标和依赖

Maven修改jdk版本

<build>      <plugins>          <plugin>              <groupId>org.apache.maven.plugins</groupId>              <artifactId>maven-compiler-plugin</artifactId>              <configuration>                  <