maven项目是如何引入所需的各类jar包,而且能够控制它们之间的依赖关系。

还有一个最重要的问题就是,它如何知道这些jar包,该用哪个版本的,我们自己添加jar包时老是会发生版本不匹配的问题,比如spring3.2.X的版本只能支持hibernate4.0到4.2.x的版本?

举个在Maven中添加MySQL的.jar的架包的实例:
在Maven项目的根目录下有一个pom.xml文件,打开它,在它的代码<dependencies>...</dependencies>中添加下面的代码:

<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.36</version>

</dependency>

此段代码可在百度中搜索“mysql
maven”后选择“Maven Repository: mysql 》 mysql-connector-java 》 5.1.18”的搜索项,一般都是搜索出来的结果的第一项。(添加MXL的jar包就搜索"xml maven",添加JSON的包就搜索“gson maven”(JSON的包为gson.jar),以此类推。)

保存后可在项目的子目录Maven
Dependencies看见新增的“mysql-connector-java-5.1.36.jar”,这就说明添加mysql.jar成功了。

至于版本的问题,就得自行上网查找了,毕竟不同的项目工程有不同的版本需求,没有统一的标准,但各个项目总会有牛人分享出相关资料信息的,找到匹配的版本的jar包,再用上面的方法在搜索出来的maven网页中找对应的jar的dependency代码。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答