这几天在做一个项目用到了maven,之前我是用maven添加jar包的时候我都是直接在pom文件中写xml ,以这种方式来添加,但是在这个项目中我遇到了问题,自己写的xml文件 maven 无法识别,并且这个依赖文件一添加不仅这个jar包找不到,而且会导致其他的jar包跟着出错。但是要是删除这几句xml 文件就正常了,于是我在网上查了一下,http://blog.csdn.net/zah5897/article/details/8259421 这位兄台的博客割了我很大的启发,既然我们用户手动写如xml方式不行为什么不换个方式呢。我按照如下做法解决的我的问题。
点击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中
此时就 i可以至此那个maven install了
maven下载完jar包后.我们点开项目中的Maven Dependencies
会发现多了8个jar包.如下图
但是除了自带的junit包外我们只添加了一个spring-context包啊.
为什么会多出这些包?
多的这些包其实是和spring-context包有依赖关系的包.
maven会把和添加的jar包有依赖关系的全部下载下来.这样就避免了jar包缺失的问题了.
所以事实上我们只需要添加
spring-webmvc
spring-orm
就能获得和spring相关的14个jar包.
而这14个jar包用作一般的spring3MVC开发足够了.
谢谢 创建后我们如何添加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开发足够了.
文章主要内容转自 http://blog.csdn.net/zah5897/article/details/8259421 谢谢!
相关推荐
Maven的Jar包冲突问题,经常出现的场景为: 本地运行报NoSuchMethodError,ClassNotFoundException。明明在依赖里有这个Jar包啊。怎么运行不了!? 项目中明明定义着某个jar包版本...如何写一个干净依赖关系的POM文件
maven项目转换为eclipse项目,可能缺少的包。
NULL 博文链接:https://3806850.iteye.com/blog/904877
在maven项目中,我们加入pom依赖时,jar包有时候,会下载不完整就会报错,所以我们需要清除,用这个脚本,只需要将其中的路径修改为本地仓库的路径,就可以清理
PlanarImage类找不到报错问题解决。 相关的jar包以及maven依赖代码
在项目中,使用maven加载依赖仓库时,有时因为网络卡顿或者配置pom.xml时,若下载不完整就会出现lastUpdated等文件。这些文件占内存,项目加载时耗时较久,有时会报错,需要及时清理。 1、工具作用:清理本地和远程...
hive 2.1.1打包报错问题 maven引入hive jar包时,报错 Could not find artifact org.pentaho:pentaho-aggdesigner-algorithm:jar:5.1.5-jhyde 将此文件解压,放到maven仓库中即可,jar包和pom都有
c3p0连接mysql8.0.11需要外加mchange-commons-java-0.2.15.jar,maven的pom.xml 中配置了,但是项目中报找不到mchange-commons-java-0.2.15.jar这个文件,可以把此文件下载后,然后解压后把对应的jar包放到maven 库...
eclipse新建maven项目时,pom.xml文件第一行报错: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration) 解决...
aspose-word-16.8.0内包含aspose-words-16.8.0-javadoc.jar和aspose-words-16.8.0-jdk16.jar两个jar包,用于word转为pdf文档
注释掉原有的aspose依赖,将下载文件挡在lib文件夹下,并在pom文件中添加新的依赖。 <groupId>com.aspose.cad</groupId> <artifactId>aspose-cad ${aspose-cad.version} <scope>system ${project.basedir}/lib/...
解决 Maven 无法下载 fastdfs-client-java-1.29-SNAPSHOT 依赖,直接下载之后用maven命令...pom.xml 文件中写入: <groupId>org.csource <artifactId>fastdfs-client-java <version>1.29-SNAPSHOT </dependency>
赠送Maven依赖信息文件:kaptcha-2.3.2.pom; 包含翻译后的API文档:kaptcha-2.3.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.github.penggle:kaptcha:2.3.2; 标签:github、penggle、kaptcha、中文文档...
包含Navicat Premuim 12数据库连接工具、PostGres数据库、Maven-3.8.5(包含部署ThingsBoard可能遇到的Jar包和pom坐标问题报错)、Node.js以及yarn安装方法、OpenJdk11以及各种环境变量的配置方法,IDea请手动装载,...
org.json.JSONObject引用依赖包
maven仓库无法下载下来,导致pom文件报错,将文件放入本地maven仓库com.aspose下即可
问题描述:在项目的pom.xml中配置了mysql的依赖,运行测试类时报错显示找不到mysql的驱动包,可见maven中并未加载mysql的jar包。 报错如下图所示: 解决思路及方法: 1、首先去settings中搜索maven的相关信息:显示...
maven archetype quickstart-1.1 创建maven项目的时候报错。使用该jar包可以解决问题
使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Maven依赖下载失败解决方案,给大家...
Could not resolve dependencies for project org.apache.flink:flink-avro-confluent-registry:jar:1.15.3: Could not find artifact io.confluent:kafka-schema-registry-client:jar:6.2.2 in maven 安装本地...