zoukankan      html  css  js  c++  java
  • Maven工程引入jar包

    Maven项目引入jar包的方法

    法一.手动导入:项目右键—>Build Path—>Configure Build Path—>选中Libraries—>点击Add External Jars—>选中已事先下好的Jar包导入即可。

    法二.通过pom.xml文件的Dependencies标签进行添加

    打开maven工程的pom.xml文件.我们可以看到下面有7个标签

    Overview:显示maven项目的一些基本信息
    Dependencies:添加jar包的页面
    Plugins:添加maven插件的页面.比如tomcat-maven-plugin等
    Reporting:从没用过,无视
    Dependency Hierarchy:用于显示jar包的依赖关系.没事的时候可以看看jar包的依赖关系
    Effective POM:显示maven的编译路径,plugin之类的.也可以无视
    pom.xml:导入jar包的信息,可以在其中进行修改


    现在我们添加jar包. 
    点击Dependencies标签页. 
    点击Dependencies中的add按钮 
    输入我们想添加的jar包名字.就会出现下图中所示. 
    它会把对应名称的所有版本jar包列出来. 
     

    我们先添加spring-context包


    注意看红线的位置.version是这个jar包的版本号.我们可以通过修改这个version的值 
    进行jar包的升级. 
    type表示依赖包的类型. 
    Scope表示这个依赖包的作用周期. 
    保存后.如果是第一次安装maven,可能会有一段长时间的jar包下载过程. 
    只要第一次把jar包下载到本地后就不需要下载了. 
    maven默认的jar包下载地址在C盘 -->用户-->%User%-->.m2中 
    maven下载完jar包后.我们点开项目中的Maven Dependencies 
    会发现多了8个jar包.如下图 
     

    但是除了自带的junit包外我们只添加了一个spring-context包啊. 
    为什么会多出这些包? 
    多的这些包其实是和spring-context包有依赖关系的包. 
    maven会把和添加的jar包有依赖关系的全部下载下来.这样就避免了jar包缺失的问题了. 
    事实上,我们只需要添加 
    spring-webmvc 
    spring-orm 
    就能获得和spring相关的14个jar包. 
    而这14个jar包用作一般的spring3MVC开发足够了. 

    法三.直接修改pom.xml文件的依赖项

    打开pom.xml文件,选中pom.xml,添加依赖项

    如图所示,注明groupId、artifactId和version即可,maven在更新项目的时候会自动添加相应的包

     注:一般情况下手动导入和直接修改pom.xml文件对项目的依赖项作用是相同的,但是之前碰到过特殊的例子,用手动导入的方式添加了jar包,项目还是报错,而通过修改pom.xml文件来引入jar包,工程能成功地运行,目前对其中奥秘还不得而知,若有高人指点,不甚感激!

     

    参考资料:

    http://liukai.iteye.com/blog/973120

    Maven相关资料:http://wiki.jikexueyuan.com/project/maven/pom.html

  • 相关阅读:
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1126 Eulerian Path (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1125 Chain the Ropes (25 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1124 Raffle for Weibo Followers (20 分)
    PAT 甲级 1131 Subway Map (30 分)
    PAT 甲级 1131 Subway Map (30 分)
    AcWing 906. 区间分组 区间贪心
    AcWing 907. 区间覆盖 区间贪心
  • 原文地址:https://www.cnblogs.com/allenben/p/4728083.html
Copyright © 2011-2022 走看看