在Eclipse中创建Eclipse项目后我们如何添加jar包呢?

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

各个标签的含义如下:

Overview:显示maven项目的一些基本信息

Dependencies:添加jar包的页面

Plugins:添加maven插件的页面.比如tomcat-maven-plugin等

Dependency Hierarchy:用于显示jar包的依赖关系.没事的时候可以看看jar包的依赖关系

Effective POM:显示maven的编译路径,plugin之类的.也可以无视

pom.xml:导入jar包的信息,可以在其中进行修改

现在添加jar包:

点击Dependencies标签页

点击Dependencies中的add按钮

搜索mongodb,显示如下图

其中Scope的选择,默认compile即可。

对于scope=compile的情况(默认scope),也就是说这个项目在编译,测试,运行阶段都需要这个artifact对应的jar包在classpath中。

而对于scope=provided的情况,则可以认为这个provided是目标容器已经provide这个artifact。换句话说,它只影响到编译,测试阶段。在编译测试阶段,我们需要这个artifact对应的jar包在classpath中,而在运行阶段,假定目标的容器(比如我们这里的liferay容器)已经提供了这个jar包,所以无需我们这个artifact对应的jar包了。

添加完成后,在Dependencies页签可以进行管理,包括调整版本号等。

type表示依赖包的类型.

Scope表示这个依赖包的作用周期.

这些我们暂时不理会.

保存后.如果是第一次安装maven,可能会有一段长时间的jar包下载过程.

只要第一次把jar包下载到本地后就不需要下载了.

maven默认的jar包下载地址在C盘 -->用户-->%User%-->.m2中

maven会把和添加的jar包有依赖关系的全部下载下来.这样就避免了jar包缺失的问题了。

比如添加Spring-mvc相关的jar包,

maven下载完jar包后,点开项目中的Maven Dependencies,项目会下载很多jar包。

多的这些包其实是和spring-context包有依赖关系的包。

linux maven 添加项目,Eclipse中Maven项目添加jar包相关推荐

  1. eclipse中几种加入jar包方式的区别

    Java中的Jar是如此的重要,以至于没有他们,我们就不能做出如此艺术的程序:封装.模块化.复用等等(无ant.marven方式) . 今天,我就来整理一些有关项目中的jar包添加管理的方法以及常见问 ...

  2. MYeclipse 或 eclipse中几种导入jar包方式的区别

    今天,我就来整理一些有关项目中的jar包添加管理的方法以及常见问题的解决: 1.jar导入到我们的web项目中的classpath下 1)这里呢,一种方法是,直接用MyEclipse里自带的相关的项目 ...

  3. eclipse中找不到jar包中的类与函数java.lang.ClassNotFoundException让jar包全局可用

    问题的引入 ​ 博主之前在使用eclipse进行JavaWeb端的编程时候遇到了这样一个问题,使用的阿里的fastjson,往项目中导入了对应的jar包之后在运行代码的时候eclipse还是给我报错了 ...

  4. eclipse中出现的导入jar包却无法import的情况

    最近在使用eclipse的时候,需要在指定的数值范围内随机生成浮点数,用到了commons-lang3的jar包进行操作,但是在项目中的properties中通过java builpath导入jar包 ...

  5. eclipse中无法移除jar包_Spring Boot 里面引入hive-jdbc包,依赖冲突,tomcat启动不了。...

    SpringBoot 版本不管多少, 只要引入了hive-jdbc, 他指定会让你jar包冲突, 因为不是内嵌tomcat问题,就是和tomcat jar包冲突 遇到了大坑,所以在这里记录下,让各位不 ...

  6. linux eclipse web项目,Eclipse中web项目部署至Tomcat步骤

    SQLServer:删除log文件和清空日志的方法 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有 ...

  7. eclipse中无法移除jar包_IDEA中已配置阿里镜像,但maven无法下载jar包的问题

    在网上拷贝的所有阿里云镜像比如: <mirror> <id>nexus-aliyunid> <mirrorOf>centralmirrorOf> < ...

  8. linux jar 运行 停止,[转] Linux中启动和停止jar包的运行

    脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...

  9. Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法

    在 Eclipse 中 Maven project 的默认 JDK 版本是 1.5, 如果不在 settings.xml 或者 pom.xml 中显示的指出 JDK 版本,每次 右键项目--> ...

  10. eclipse中maven项目pom文件第一行报错解决方法

    eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...

最新文章

  1. JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别
  2. linux安装java tar.gz_Linux(CentOS)安装java运行环境JDK1.8(.tar.gz)
  3. 个人代码库の全局快捷键
  4. gulp + webpack 构建多页面前端项目 1
  5. session的工作原理[择]
  6. praying,blessing,wishing
  7. 可变化的鸿蒙武器,DNF2018史诗改版大全 武器套装改版属性介绍
  8. 带宽与虚拟桌面的考虑
  9. 微计算机与单片机原理及应用答案,电子科技大学《单片机原理及应用》20春期末考试【标准答案】...
  10. FileZilla Server超详细配置
  11. 网络安全渗透高级工具(黑客工具软件大全100套)
  12. 2021年中国人工智能市场发展现状
  13. 2016年度总结——在路上
  14. Windows图片和传真查看器开启故障
  15. 使用java代码根据三角形的三个顶点坐标计算出三角形的中心点(重心)
  16. 吉林省注册公司流程:第一步 企业名称预先核准流程。
  17. 创客必备!树莓派知识大扫盲
  18. outlook自动保存html,outlook怎么编辑HTML源文件
  19. 古城罗马、佛洛伦萨、庞贝、比萨一览
  20. 职场七年之痒,如何抉择

热门文章

  1. 190401每日一句
  2. Atitit aop的一些资料 目录 2. AOP(面向切面) 1 2.1.   切面(Aspect):其实就是共有功能的实现。如日志切面、权限切面、事务切面等 2 2.2.   通知(Advice
  3. Atitit 微服务的一些理论 目录 1. 微服务的4个设计原则和19个解决方案 1 2. 微服务应用4个设计原则 1 2.1. AKF拆分原则 2 2.2. 前后端分离 2 2.3. 无状态服务
  4. atitit.事件驱动的总结attilax
  5. paip.vs2010 或.net 4.0安装出错解决大法.
  6. Paip.YXSHOP易想商场功能模块说明
  7. Github copilot: AI协助编程尝试
  8. Rust: 如何读写中文字符?
  9. 《云网络:数字经济的连接》图书发布会将于7月16日在杭举行
  10. Alibaba Cloud Linux 2 LTS 正式发布,提供更高性能和更多保障!