`
hyw520110
  • 浏览: 211400 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

maven项目添加jar包.

 
阅读更多

很多新手都不知道如何在maven项目里添加jar包.
以前我还没接触maven的时候下载过一个demo,是maven项目.
我居然是照着他的pom.xml文件一个一个的写!!!
很多人认为理所当然的东西对于初学者却是一个很难迈过去的门槛.
所以简单的写下如何在maven项目中添加jar包.

根据
配合m2eclipse创建一个标准的maven web项目.这篇blog,我们创建了一个基于maven的web项目.

创建后我们如何添加jar包呢?

点击pom.xml文件.我们可以看到下面有7个标签.



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


pom.xml的基本介绍就是这样了.
现在我们添加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开发足够了.

分享到:
评论

相关推荐

    maven项目所需的tools.jar文件

    maven项目里面pom文件所需的tools.java文件,百分之百管用,下载好直接复制到java安装目录下即可使用

    apache-maven-3.6.1-bin.zip

    当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。 此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地...

    apache-maven-3.6.3-bin.tar.gz

    官方3.6.3版本,并且在根目录添加了部分文件以作优化 目录结构: ├─ bin -- mvn运行的脚本,用来配置java命令。...├─ 删除本地Maven库里下载失败的jar.bat -- 当项目下载jar包失败时会残留文件,使用此脚本

    jacob-1.18.jar/dll maven

    jacob-1.18的资源包还有 jacob-1.18-x64.dll和jacob-1.18-x86.dll. 把对应的windows版本扔到 C...如果使用maven 则在pom.xml中添加 <groupId>com.hynnet</groupId> <artifactId>jacob <version>1.18 </dependency>

    maven项目添加db2的jar包(db2jcc_license_cu-1.4.2.jar)

    maven项目添加db2的jar包(db2jcc_license_cu-1.4.2.jar,db2jcc_license_cu-1.4.2-javadoc.jar,db2jcc_license_cu-1.4.2-sources.jar)

    maven.aliyun.com.zip

    当开发Maven项目时,添加了依赖的代码后,默认情况下,会从国外的Maven仓库服务器下载所需的 jar包文件,下载过程可能耗时较长,且经由的网络设备较多,下载得到的jar包文件因为丢失部分数据 而损坏的概率偏高,建议...

    maven批量导入第三方jar包至本地库工具

    借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)

    少量配置快速下载Maven项目相关Jar包依赖(级联下载)

    在离线环境进行maven项目开发时,总会遇到需要频繁添加jar包依赖来进行功能拓展,然而某一个jar包的引入,又会需要间接依赖很多其他的类库,一个一个的下载又很麻烦。这里记录一种简单点的方法,通过简单的配置快递...

    非maven项目ssm项目需要的jar包集合

    在进行实际项目开发过程中, 如果你的项目没有使用maven, 那么是需要自己手动的导入jar包的 , 先小编将spring 、springmvc、mybatis整合需要的jar包进行上传分享

    如何在IDEA Maven项目中导入本地jar包的步骤

    今天小编就为大家分享一篇关于IDEA Maven项目中导入本地jar包的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    Maven2 的新特性.7z

    • 创建Maven项目:mvn archetype:create • 编译源代码:mvn compile • 编译测试代码:mvn test-compile • 运行测试:mvn test • 产生site:mvn site • 打包:mvn package • 在本地Repository中安装jar...

    jep-3.1.0-trial.zip

    对一个数学表达式进行计算,特别好用,可以嵌入到自己的项目中

    Maven权威指南 很精典的学习教程,比ANT更好用

    一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 ...

    net.wimpi.modbus

    Java通过modbus通讯协议连接硬件设备,支持TCP方式通讯采用modbus rtu协议。下载压缩包解压后放到自己项目src目录下。调用方法参考文章:Modbus通讯协议(二)——Java向ModbusSlave模拟器读写数据

    详解IDEA使用Maven项目不能加入本地Jar包的解决方法

    主要介绍了详解IDEA使用Maven项目不能加入本地Jar包的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Missing artifact com.oracle:ojdbc6:jar:11.2.0.1.0问题解决 ojdbc包pom.xml出错

    2.将ojdbc6.jar包添加到maven,也就是运行下面的语句,注意:不是在C盘下运行,是在该目录下执行下面的语句,如果你不知道你的版本号,可以执行select * from v$version;进行查看 mvn install:install-file -...

    打jar包注意点.docx

    --是否把本项目添加到依赖文件夹下--> <useProjectArtifact>false <outputDirectory>lib <!--将scope为runtime的依赖包打包--> <scope>runtime <directory>src/main/bin <outputDirectory>/ ...

    maven的优缺点 项目

    添加jar包 添加JAR包 增加版本的常量 在不同的项目中可以使用不同的版本-这种情况不允许 添加配置文件 写测试代码 如下图: 结论: ~将原来的原始的项目,变成maven项目 ~相同的代码,不同的环境,将项目跑...

    modbus4j 相关jar包 3.0.4

    只需要将压缩包中的9个文件放到下面的路径:“你电脑上maven本地仓库位置\com\infiniteautomation\modbus4j”,然后在你项目的pom文件中添加该jar包依赖即可。代码如下: <groupId>...

Global site tag (gtag.js) - Google Analytics