需求:创建的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包。











