学无先后,达者为师

网站首页 编程语言 正文

Maven项目中遇见的一些问题(maven项目报错)

作者:白bai白 更新时间: 2022-03-14 编程语言

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

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为一个全局搜索文件的软件

原文链接:https://blog.csdn.net/weixin_43912675/article/details/109653661

栏目分类
最近更新