这几天在做一个项目用到了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项目的开发过程中,经常会遇到POM(Project Object Model)文件报错的问题,特别是在创建新的Maven项目时。本文将详细介绍如何解决新建Maven项目后POM.xml文件出现错误的情况。 ### 一、理解POM.xml ...
本文详细地介绍了解决IDEA中maven导入jar包一直报错问题的方法,包括重新导入maven的module、下载pom.xml文件中所配置的jar包、在pom.xml文件中新增jar包和搜索和下载jar包等。希望本文能够为读者提供一定的参考价值...
2. 在`<project>`标签内部,添加或检查`<packaging>`标签,确保其值设置为`jar`,表示我们要创建一个标准的Java应用jar包: ```xml <packaging>jar ``` 3. 添加`<url>`标签,虽然这不是解决"没有主清单属性"问题...
maven项目转换为eclipse项目,可能缺少的包。
为了正确使用这些资源,开发者需要根据自己的JDK版本和项目需求,选择合适的`ojdbc.jar`,并将相关配置信息添加到项目中,如Maven的`pom.xml`或Gradle的`build.gradle`文件。 总之,Oracle JDBC驱动是Java应用与...
在给定的压缩包文件中,"httpservlet的jar包"很可能包含了Servlet API的JAR文件,你可以将其添加到你的项目类路径中,从而解决因缺少Servlet库导致的报错。同时,确保你的开发环境和服务器环境配置一致,避免版本不...
在提供的压缩包文件"myeclipse10.7导出项目报错所需的jar包"中,很可能包含了能够解决这个问题的一些额外jar包或说明文件。用户应当按照说明文件的指示操作,将这些jar包添加到项目的构建路径中。如果说明文件中没有...
这样,本地Jar包就会被添加到Maven的本地仓库中,之后在`pom.xml`中引用该依赖,IDEA会自动找到并加入到项目中。 3. 针对部署时的类找不到问题,需要在IDEA的`Project Structure`中设置`Artifacts`。在`WEB-INF`...
在IT行业中,我们经常遇到各种问题,其中之一就是“Missing artifact”错误,这通常发生在Maven项目中,当Maven尝试构建或编译项目时,它找不到依赖的JAR包或库。这个问题通常与`pom.xml`文件有关,它是Maven项目的...
如果使用的是Maven或Gradle,可以在pom.xml或build.gradle文件中添加依赖。 3. 更新服务器配置:如果使用的是IDE内嵌的Tomcat,可能需要更新服务器配置,确保IDE知道在哪里找到JSP的支持库。 4. 清理并重新构建项目...
3. **添加依赖**:如果你的项目是Maven或Gradle管理的,可以在pom.xml或build.gradle文件中添加相应的依赖。例如,对于Jackson,Maven的依赖配置如下: ```xml <groupId>com.fasterxml.jackson.core</groupId> ...
### Eclipse导入Maven项目报错解决办法 在开发过程中,我们常常会遇到使用Eclipse导入Maven项目时出现的各种报错情况。本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库...
状况1:在创建Maven项目后,添加了依赖到pom.xml文件,但IDEA的"Maven Projects"工具窗口中的Dependencies仍显示红色报错。 解决方法: 1. 简单刷新:尝试点击"Maven Projects"窗口的刷新按钮,让IDEA重新解析依赖...
你需要将这个JAR文件添加到你的Java项目的类路径(classpath)中。如果你使用的是Maven或Gradle这样的构建工具,可以将以下依赖添加到你的构建配置文件中: 对于Maven,添加到`pom.xml`: ```xml <groupId>org....
在Maven项目中,通常会通过在`pom.xml`文件中声明依赖来管理FastDFS,但如果没有正确配置或没有将jar包添加到仓库,就会导致编译错误。 压缩包子文件的文件名称列表 "解决fastDFSjar包报错方案" 暗示了解决方法可能...
本文提供了SpringBoot使用Maven打包异常-引入外部jar的问题及解决方案,包括引入外部jar包、配置pom.xml文件和排除冲突的jar包等解决方案。这些解决方案可以帮助开发者解决SpringBoot使用Maven打包异常时引入外部jar...
1. 将sapjco3.jar添加到项目的`lib`目录下,或者将其上传到私有的Maven仓库,然后在`pom.xml`文件中声明依赖。例如: ```xml <groupId>com.sap.conn.jco</groupId> <artifactId>sapjco3 <version>3.x.x...
Maven install 报错"程序包不存在"问题的解决方法需要我们详细地分析依赖关系,查找无效的 POM 文件,解决 B 模块的引用问题,并将 C 层引用到的 jar 包传到私服上面。同时,我们也可以尝试使用其他解决方法来解决...