Maven项目中遇见的一些问题(bai)

随笔,记录一些常遇到的问题

Maven中的一些问题

1.mavnen作用、依赖关系用来干什么?

作用:管理jar包依赖、项目的构建
依赖关系:就是用来控制编译、测试、运行三种classpath的关系
1、compile 的范围
当依赖的scope为compile的时候,那么当前这个依赖的包,会在编译的时候将这个依赖加入进来,
并且在打包的时候也会将依赖加入进去,说白了就是编译范围有效嘛,在编译和打包的时候会存储进去
2、provided的范围
当依赖的scope为provided的时候,在编译和测试的时候有效,在
执行进去打包成war包的时候不得加入,比如servlet-api,因为servlet-api
tomacat等web服务器中已经有的了,如果在打包进去,就会有冲突
3、test的范围
scope为test的时候,只指的是在测试范围有效,在编译与打包的时候不会使用这个依赖
4、runtime的范围
scope为runtime的时候,在运行的时候才会依赖,编译不会依赖
5、system(系统范围)
system的依赖范围跟到provided类似,但是必须显式的提供一个对于本地系统
中jar文件路径,意思就是讲scope设置为system,就必须同时提供一个
systempath元素,一般好像不得用这个玩意儿
注意:在默认的情况下scope的范围是compile

2.maven仓库的分类?

本地仓库
远程仓库:中央仓库 私服 公共仓库

3.maven中构建的阶段常用的命令有那些?

clean 清除 target目录
build
compile
test
package
install
deploy
site

4.maven项目遇到jar 无法导入?

项目没有其他错误的情况下,jar包还无法导入。可以试一下用everything去搜索电脑里边的以 lastedated 结尾的项目,全部删除就可以了
注:everything为一个全局搜索文件的软件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值