很多新手都不知道如何在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命令下载jar包.rar”提示我们,这是一个关于使用Maven命令行来手动下载特定jar包的方法。在某些情况下,当通过正常构建过程无法获取jar包时,这种方法可能会派上用场。 描述中提到,“在pom.xml配置你要...
maven项目里面pom文件所需的tools.java文件,百分之百管用,下载好直接复制到java安装目录下即可使用
2020年 <groupId>com.alipay.sdk</groupId> <artifactId>alipay-easysdk <version>2.1.2 2021年 <groupId>com.alipay.sdk</groupId> <artifactId>alipay-easysdk <version>2.2.0 </dependency>
这个"汉字转拼音非maven版含jar包.zip"压缩文件提供了一个无需Maven依赖的解决方案,它包含了一个可以直接使用的Java库,方便开发者在不使用Maven构建系统的项目中集成汉字转拼音的功能。 首先,我们要理解什么是...
首先,要在Maven项目中添加`QRCode.jar`作为依赖,你需要找到该库在Maven中央仓库的对应条目。通常,库的开发者会提供一个Maven的坐标,包括groupId、artifactId和version。如果没有明确的坐标,你可能需要搜索网络...
我们可以在pom.xml文件中添加以下配置,以便将本地Jar包打包进War包中: ``` <groupId>org.apache.maven.plugins <artifactId>maven-dependency-plugin <version>2.10 <id>copy-dependencies <phase>...
标题"JSONObject相关jar包和maven管理jar包"暗示了我们讨论的主题集中在JSONObject类库的使用上,特别是如何在Java项目中通过jar包和Maven构建工具来管理和利用这个类库。JSONObject是Java编程语言中用于处理JSON...
由于描述中提到“如果不是maven项目”,这意味着这些jar包可能需要手动添加到项目的类路径中,而不是通过Maven的依赖管理机制自动下载。 在Java项目中,如果你不是使用Maven或Gradle这样的构建工具,你需要按照以下...
在Maven项目中,我们需要为这些框架的依赖添加到POM.xml中,以便正确构建和运行项目。 **总结** 学习并熟练掌握使用Maven引入相关jar包,对于Java开发者来说至关重要。这不仅可以简化项目管理,提高开发效率,还...
Maven提供了内置的目标来构建JAR包。最常用的是`package`目标,它会编译源代码,运行测试,并打包成可部署的形式。在命令行中,你可以输入以下命令来执行这个目标: ``` mvn package ``` 4. **配置JAR插件**: ...
为了使用Maven,你需要将解压后的Maven目录添加到系统的PATH环境变量中,这样就可以在任何地方使用`mvn`命令了。一旦设置完成,你可以使用`mvn help:all`命令查看所有可用的目标,或者`mvn clean install`进行基本的...
它通过POM.xml文件管理项目的依赖关系,自动下载所需的JAR包并解决依赖冲突。此外,Maven还提供了生命周期(Lifecycle),如`clean`、`compile`、`test`、`package`、`install`和`deploy`等,这些生命周期阶段包含了...
Maven的中央仓库是其依赖管理的核心,它包含了大量开源Java库,当项目需要依赖某个库时,Maven会自动从中央仓库下载并管理这些依赖,避免了手动管理jar文件的繁琐工作。在"apache-maven-3.8.4-bin.zip"这个压缩包中...
当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。 此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地...
解压此文件后,用户可以将Maven配置到其操作系统环境,以便快速下载和管理项目所需的依赖库,如jar包。 在使用Maven之前,首先需要解压这个文件。在Unix/Linux系统中,可以使用`tar -zxvf apache-maven-3.6.2-bin....
1. **项目构建**:Maven 可以生成JAR、WAR、EAR等不同类型的部署包,同时也支持测试报告的生成和代码覆盖率报告。 2. **依赖管理**:通过POM文件,Maven能自动下载项目所需的库文件,管理依赖关系,避免了版本冲突...
通过POM,Maven可以自动下载并管理项目所需的依赖库,避免了手动管理jar文件的繁琐工作。POM还定义了构建生命周期,包括清理、编译、测试、打包、集成测试、验证、部署等阶段,每个阶段都有预定义的默认目标。 ...
2. lib目录:包含Maven运行所需的库文件,包括各种JAR包。 3. conf目录:存储Maven的配置文件,如settings.xml,用于定义本地仓库位置、远程仓库设置等。 4. licenses和NOTICE文件:包含了Apache软件基金会的许可...
接下来,当我们需要引入其他jar包时,只需要在pom.xml文件中添加相应的依赖,Maven会自动下载并管理这些依赖及其依赖的子库。Maven的中央仓库包含了大量开源库,使得开发者无需手动下载和管理jar包。 对于Spring...
4. **lib**:Maven的核心库文件存放在这里,包括各种依赖的JAR包,如plexus、aether、slf4j等,这些库支持Maven的正常运行。 5. **LICENSE** 和 **NOTICE** 文件:这些文件提供了关于Apache Maven的授权信息和版权...