linux maven 添加项目,Eclipse中Maven项目添加jar包
在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包相关推荐
- eclipse中几种加入jar包方式的区别
Java中的Jar是如此的重要,以至于没有他们,我们就不能做出如此艺术的程序:封装.模块化.复用等等(无ant.marven方式) . 今天,我就来整理一些有关项目中的jar包添加管理的方法以及常见问 ...
- MYeclipse 或 eclipse中几种导入jar包方式的区别
今天,我就来整理一些有关项目中的jar包添加管理的方法以及常见问题的解决: 1.jar导入到我们的web项目中的classpath下 1)这里呢,一种方法是,直接用MyEclipse里自带的相关的项目 ...
- eclipse中找不到jar包中的类与函数java.lang.ClassNotFoundException让jar包全局可用
问题的引入 博主之前在使用eclipse进行JavaWeb端的编程时候遇到了这样一个问题,使用的阿里的fastjson,往项目中导入了对应的jar包之后在运行代码的时候eclipse还是给我报错了 ...
- eclipse中出现的导入jar包却无法import的情况
最近在使用eclipse的时候,需要在指定的数值范围内随机生成浮点数,用到了commons-lang3的jar包进行操作,但是在项目中的properties中通过java builpath导入jar包 ...
- eclipse中无法移除jar包_Spring Boot 里面引入hive-jdbc包,依赖冲突,tomcat启动不了。...
SpringBoot 版本不管多少, 只要引入了hive-jdbc, 他指定会让你jar包冲突, 因为不是内嵌tomcat问题,就是和tomcat jar包冲突 遇到了大坑,所以在这里记录下,让各位不 ...
- linux eclipse web项目,Eclipse中web项目部署至Tomcat步骤
SQLServer:删除log文件和清空日志的方法 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有 ...
- eclipse中无法移除jar包_IDEA中已配置阿里镜像,但maven无法下载jar包的问题
在网上拷贝的所有阿里云镜像比如: <mirror> <id>nexus-aliyunid> <mirrorOf>centralmirrorOf> < ...
- linux jar 运行 停止,[转] Linux中启动和停止jar包的运行
脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...
- Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法
在 Eclipse 中 Maven project 的默认 JDK 版本是 1.5, 如果不在 settings.xml 或者 pom.xml 中显示的指出 JDK 版本,每次 右键项目--> ...
- eclipse中maven项目pom文件第一行报错解决方法
eclipse中maven项目pom文件第一行报错解决方法 参考文章: (1)eclipse中maven项目pom文件第一行报错解决方法 (2)https://www.cnblogs.com/wxym ...
最新文章
- JavaScript 函数声明,函数表达式,匿名函数,立即执行函数之区别
- linux安装java tar.gz_Linux(CentOS)安装java运行环境JDK1.8(.tar.gz)
- 个人代码库の全局快捷键
- gulp + webpack 构建多页面前端项目 1
- session的工作原理[择]
- praying,blessing,wishing
- 可变化的鸿蒙武器,DNF2018史诗改版大全 武器套装改版属性介绍
- 带宽与虚拟桌面的考虑
- 微计算机与单片机原理及应用答案,电子科技大学《单片机原理及应用》20春期末考试【标准答案】...
- FileZilla Server超详细配置
- 网络安全渗透高级工具(黑客工具软件大全100套)
- 2021年中国人工智能市场发展现状
- 2016年度总结——在路上
- Windows图片和传真查看器开启故障
- 使用java代码根据三角形的三个顶点坐标计算出三角形的中心点(重心)
- 吉林省注册公司流程:第一步 企业名称预先核准流程。
- 创客必备!树莓派知识大扫盲
- outlook自动保存html,outlook怎么编辑HTML源文件
- 古城罗马、佛洛伦萨、庞贝、比萨一览
- 职场七年之痒,如何抉择
热门文章
- 190401每日一句
- Atitit aop的一些资料 目录 2. AOP(面向切面)	1 2.1. 切面(Aspect):其实就是共有功能的实现。如日志切面、权限切面、事务切面等	2 2.2. 通知(Advice
- Atitit 微服务的一些理论 目录 1. 微服务的4个设计原则和19个解决方案	1 2. 微服务应用4个设计原则	1 2.1. AKF拆分原则	2 2.2. 前后端分离	2 2.3. 无状态服务
- atitit.事件驱动的总结attilax
- paip.vs2010 或.net 4.0安装出错解决大法.
- Paip.YXSHOP易想商场功能模块说明
- Github copilot: AI协助编程尝试
- Rust: 如何读写中文字符?
- 《云网络:数字经济的连接》图书发布会将于7月16日在杭举行
- Alibaba Cloud Linux 2 LTS 正式发布,提供更高性能和更多保障!