• 创建Maven项目,完成项目的清理、编译、测试、打包等生命周期流程,给出操作及最终jar(war)包截图


    创建Maven项目,完成生命周期流程

    1.创建Maven项目

    (1)点击File->Project Structure

    (2)新建一个module

    (3)注意这里要选择jdk(这里我的jdk实际上选择的版本过高,后面出现了版本不适配问题)

    (4)为maven项目命名,下面的Artifact Coordinates可以直接是默认的

    点击finish之后出现以下画面

    (5)创建结果展示

    2.清理(这里我实际上是做完了编译和创建测试类之后做的)

    (1)刷新maven项目,点击reload all maven projects

    (2)清理缓存并重启,点击File->Invalidate caches/restart

    (3)使用命令mvn clean,点击左下角的Terminal

    这里,第一次运行mvn clean报错,原因是运行目录层错误,后面运行的时候进入了maven1层

    第一次运行情况

    成功后的情况

    (4)重新build,点击build module maven1

    build过程中出现此错误,此处为jdk版本不适配

    点击File->Project Structure,去降低jdk版本

    降低之后

    3.编译

    (1)点击右侧maven操控栏

    (2)右键点击package->Run maven build进行编译

    4.测试

    (1)在pom.xml中添加依赖

    1. junit
    2. junit
    3. 4.12
    4. test
    5. junit
    6. junit
    7. 4.12
    8. compile

    这里注意junit的版本号,防止版本号报错,要提前查询仓库寻找正确版本号

    点击File->Settings,查询local repository仓库的位置

    查看junit的版本号

    (2)创建类,在main/java文件夹下创建wordleGuess类

    (3)创建测试类,将鼠标放在WordleGuess类名上,使用快捷键ctrl+shift+T创建测试类,点击弹出框的create new test

    选择junit版本

    这里报错了,因为没有添加junit.jar包,点击File->Project Structure->Libraries,点击+->java

    在弹出框中寻找自己版本的的junit.jar包

    并选择自己的maven项目

    添加成功

    测试类创建成功后

    后续可以进行测试

    5.打包

    (1)点击File->Project Structure->Artifacts->+->JAR->From modules with dependencies

    (2)选择你要打包的module和main class以及文件夹(这里main class随便选的,因为目前只是一个空项目)

    (3)点击两次ok后,生成META-INF的文件夹

    (第一次ok的画面)

    最后的画面

    (4)在pom.xml 文件里加入plugins(注意含有多余空格的话可能会导致报错)

    1. org.apache.maven.plugins
    2. maven-jar-plugin
    3. 2.4
    4. false
    5. true
    6. lib/
    7. com.yourClass
    8. ${project.basedir}/xml/*

    (5)右键点击run maven build运行package生成jar包

    最终打包结果

    打包过程参考:http://t.csdn.cn/xFjgy

    新手做作业查资料所得,有错误欢迎指出呜呜呜,还得好好努力啊

  • 相关阅读:
    antd/fusion表格增加圈选复制功能
    抖音短视频提取器|视频内容批量提取软件
    ​LeetCode解法汇总121. 买卖股票的最佳时机
    Linux Bash Shell 中变量的 5 个易错点
    Java Timer实战
    Jmeter监控平台搭建:JMeter+InfluxDB+Grafana
    es各种报错问题及解决方案20231121
    Linux 进程层次分析
    Docker 常用命令
    Golang学习日志 ━━ 部署Gin-Vue-Admin到windows系统并启用IIS服务,顺便学习如何设置IIS反向代理
  • 原文地址:https://blog.csdn.net/m0_61631618/article/details/132643608