IntelliJ IDEA如何创建Maven项目,并建立log4j日志查看用户对程序的操作信息

简介

Apache Maven是一个软件项目管理和综合工具。基于项目对象模型(POM)的概念,Maven可以从一个中心资料片管理项目构建,报告和文件。 将介绍如何使用Maven在Java开发,或任何其他的编程语言的任何项目。

环境

maven:Apache Maven 3.5.4
jdk环境:jdk1.8.0_321
idea版本:2022.3.2
系统版本:win11

一、安装

apache官网下载需要的版本,然后解压缩,压缩后的文件放在D盘里,等一会要用

Maven-Download Apache Maven

在这里插入图片描述

二、配置环境变量

1,右键此电脑,点击属性
在这里插入图片描述
2,点击高级系统设置
在这里插入图片描述
3,点击环境变量
在这里插入图片描述
4,点击系统变量下方的新建
在这里插入图片描述
5,变量名为MAVEN_HOME,变量值就是刚才下载的Apache-Maven放在D盘的位置,找到bin的上一级目录,复制粘贴到变量值中,点击确定
在这里插入图片描述
在这里插入图片描述
6,这里可以发现系统变量已经新建好了
在这里插入图片描述
7,下面开始配置路径,找到Path,点击编辑
在这里插入图片描述
8,点击新建
在这里插入图片描述
9,建立Maven的路径%MAVEN_HOME%\bin,点击确定
在这里插入图片描述
10,点击确定
在这里插入图片描述
11,再次点击确定

在这里插入图片描述
12,开始测试是否配置成功,点击win+R输入cmd,输入窗口命令mvn -v,出现下面的提示就表示配置成功了
在这里插入图片描述

三、配置本地仓库

1,我们找到我们下载好的apache-maven文件,找到conf文件夹并打开
在这里插入图片描述
2,找到settings.xml,选择打开方式,这里我选择的是用Notepad打开
在这里插入图片描述
3,打开后是这样
在这里插入图片描述
4,我们找到第54行,这里有一个目录,我们可以在D盘创建一个和它同名的文件夹;也可以自己在D盘创建一个新的文件夹,但是一定要把它的目录改成和你新建文件夹的目录一致,这里我是在D盘创建一个和它相同的目录
在这里插入图片描述
在这里插入图片描述

四、配置远程仓库

我们找到mirrors标签,把第173行- ->符号对应的<- -符号放在第148行的位置,标签里面被包住的就是阿里云的远程仓库,由于从国外的仓库下载配置文件很慢,所以我们选择国内的仓库进行下载,setting.xml文件修改完后记得保存
在这里插入图片描述

五、在IDEA里面创建Maven项目

1,点击新建项目
在这里插入图片描述
2,选择Maven,取名MyMaven,位置选择自己想要存放的文件夹,jdk选择1.8,Archetype选择后缀名为webapp的,点击创建
在这里插入图片描述
3,到这里一个Maven项目就已经创建成功了
在这里插入图片描述
4,介绍一下每个目录的含义,这里是我已经建立好的maven项目,你们刚建的时候可能没有这么多的目录,不过都没有关系
.idea目录:是存储IntelliJ IDEA项目的配置信息,主要内容有IntelliJ IDEA项目本身的一些编译配置、文件编码信息、jar包的数据源和相关的插件配置信息。
java文件夹:存放的是我们后端的java代码
resources目录:resource标识这个路径下是资源文件,标识好后idea就获取了这个信息,对于source下的文件就会进行语法解析,语法高亮的特性等等,在build或者run的时候idea去相应的位置拿到文件,自动给你进行编译运行。
webapp目录:里面存放的是前端网页的代码
test目录:用于存放测试类
target目录:target是idea默认的编译路径,用来存放项目的:文件和目录、jar包、war包、class文件等
pom.xml目录:存放配置文件
在这里插入图片描述

六、创建log4j日志

1,在resources目录下创建资源文件,名称为log4j,后缀名一定要是.properties
在这里插入图片描述
代码:

### ??Logger?????????? ###
log4j.rootLogger=debug, stdout,logfile

### ??????????? ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout

### ???????????jbit.log ###
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=jbit.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss}%l %F %p %m%n

2,点击屏幕右侧的maven,我们可以看到依赖项只有系统默认的一个
在这里插入图片描述
3,我们打开浏览器,搜索maven repository,打开网站,并搜索log4j,找到访问量最多的一个,然后点击
在这里插入图片描述
在这里插入图片描述
4,这里我们选择访问量访问量最多的版本,点击
在这里插入图片描述
5,往下滑,找到这段代码复制
在这里插入图片描述
6,回到IDEA,我们把复制的内容放到dependencies标签里面,如图
在这里插入图片描述
7,点击屏幕右侧的maven,我们可以看到依赖项只有系统默认的一个
在这里插入图片描述
8,点击刷新,我们可以看到我们的依赖项变成了两个,说明我们刚才导入的依赖已经成功了
在这里插入图片描述

七、查看用户对代码的操作信息

1,这里我们创建一个测试类
在这里插入图片描述
代码:

package com.zhenghou;
import java.util.*;
import org.apache.log4j.Logger;

public class TestMaven {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        Logger logger=Logger.getLogger(TestMaven.class);

        try{
            System.out.println("请输入被除数:");
            int num1=sc.nextInt();
            logger.debug("输入被除数:"+num1);

            System.out.println("请输入除数:");
            int num2=sc.nextInt();
            logger.debug("输入被除数:"+num2);

            System.out.println("商是:"+(num1/num2));
            logger.debug("商是:"+(num1/num2));
        }catch (Exception e){
            e.printStackTrace();
        }
    }

}

2,点击运行,在控制台查看自己的操作信息
在这里插入图片描述
3,我们点击左边的jbit.log目录,我们就可以看见用户测试代码时的操作信息了
在这里插入图片描述
谢谢观看

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值