需求:创建的maven版的java工程,实现使用log4j记录日志。
工程结构
pom.xml
补main下的resources目录
实现:
Log4j -----》需要jar ----->在pom.xml中配置log4j的jar包即可 --àlog4j的坐标是什么?-à根据坐标首先去本地仓库中查找,如果有,则直接使用,如果没有则先去中央仓库(阿里镜像)中下载至本地仓库,再使用。
技巧:
Log4j的配置文件拷贝到resources下:
测试:
几点说明:
(1)pom.xml中,正确编写了jar包的坐标信息,仍然报红,
尝试如下解决方式
右键pom.xml
(2)maven的工程目录结构和传统工程的区别
(3)target目录
和src平级,存放的是class字节码文件
(4)执行clean命令,希望在idea中执行(现在idea和maven做了集成)
右键clean---->
(5)执行compile命令
(6)maven导包,有时还会把一个包的其他依赖包同步导入,非常方便
(7)通过坐标信息去仓库中查找jar的过程
以junit为例
a.去仓库中
b.找文件夹名称叫 groupId:junit
c.进入junit目录,再找artifactId:junit的子目录
d.再进入junit目录(artifactId)
找目录名 version的目录 4.13.2
e.最后进入4.13.2 找jar包名为
artifactId-version.jar
思考:举一反三,log4j的查找过程
(8) https://search.maven.org/
如果我需要使用其他版本的jar包,怎么办?
去中央仓库
Central Repository: 找
Junit切换一个版本
(8)找版本时,千万不要使用带beta,alph等字样的jar包。