码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Maven快速上手


    目录

    Maven简介

    标准化的项目结构

    标准化的构建流程(编译、测试、打包、发布......)

    依赖管理

    Maven仓库

    Maven的安装与配置 

            1、解压apache-maven-3.6.1.rar 即安装完成

            2、配置环境变量 MAVEN_HOME为安装路径的bin目录

            3、配置本地仓库:修改 conf/setting.xml 中的 为一个指定目录        

            4、配置阿里云私服:修改 conf/setting.xml 中的标签,为其添加如下子标签

    Maven的基本使用

    编译 mvn compile

    清理 mvn clean

    打包 mvn package

    测试 mvn test

    安装 mvn install 

    Maven生命周期​

    IDEA中使用Maven

    IDEA中配置Maven环境

    Maven坐标详解

    IDEA中创建Maven项目

    IDEA中导入Maven项目

    一款实用的maven插件



    Maven简介

    Maven是专门用于管理和构建Java项目的工具,它的主要功能如下:

    1)提供了一套标准化的项目结构

    2)提供了一套标准化的构建流程(编译、测试、打包、发布......)

    3)提供了一套依赖管理机制


    标准化的项目结构

    不同IDE之间,项目结构可能不一样,所以不通用(eclipse、myeclipse、idea等)

    Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目都可以通用


    标准化的构建流程(编译、测试、打包、发布......)

            Maven提供了一套简单的命令来完成项目构建


    依赖管理

    依赖管理其实就是管理项目所依赖的第三方资源(jar包、插件......)

            传统导入jar包方法

            1.下载jar包

            2.复制jar包到项目

            3.将jar包加入到工作环境

            

     使用Maven以后

            直接在pom.xml导入相应坐标即可


    Apache Maven是一个项目管理和构建的工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档

    官网:http://maven.apache.org/


    Maven仓库


    Maven的安装与配置 

    安装配置步骤如下:

            1、解压apache-maven-3.6.1.rar 即安装完成

            2、配置环境变量 MAVEN_HOME为安装路径的bin目录

    在cmd中出入 mvn -version出现以下说明环境配置成功

            3、配置本地仓库:修改 conf/setting.xml 中的 为一个指定目录        

    本地仓库默认是在c盘下的  .m2下面

     我们通过设置将本地仓库改到了maven目录下(修改conf/settingxml)

     <localRepository>D:\sofeware\apache-maven-3.6.0\mvn_resplocalRepository>

     

         

      4、配置阿里云私服:修改 conf/setting.xml 中的标签,为其添加如下子标签

    配置私服是为了提高jar包的下载速度        

    1. <mirror>
    2. <id>alimavenid>
    3. <name>aliyun mavenname>
    4. <url>http://maven.aliyun.com/nexus/content/groups/public/url>
    5. <mirrorOf>centralmirrorOf>
    6. mirror>

    Maven的基本使用

    编译 mvn compile

    清理 mvn clean

    打包 mvn package

    测试 mvn test

    安装 mvn install 

    编译 mvn compile

    使用该命令后,在目录下出现了一个文件夹(target) 

    清理 mvn clean

    执行该命令后会将目录下的target清除

     打包 mvn package

     执行该命令后,会在本地仓库里生成一个对应的jar包

    测试 mvn test

    安装 mvn install 

    Maven生命周期


    IDEA中使用Maven

    IDEA中配置Maven环境

             点击File——> settings——>Build——>Build Tools——>Maven 

    Maven坐标详解

    IDEA中创建Maven项目

    IDEA中导入Maven项目

      

     

    下拉即可使用


    一款实用的maven插件

    在pom.xml中配置插件

    1. <build>
    2. <plugins>
    3. <plugin>
    4. <groupId>org.apache.tomcat.mavengroupId>
    5. <artifactId>tomcat7-maven-pluginartifactId>
    6. <version>2.2version>
    7. <configuration>
    8. <port> 8080port>
    9. <path>/path>
    10. configuration>
    11. plugin>
    12. plugins>
    13. build>

    下载完即可跟方便的启动Maven项目,如下图

  • 相关阅读:
    解封装_播放
    ROS2 RQT
    Vue 2.0——初识组件
    生长刺激表达基因2蛋白(ST2)介绍
    项目二---04.基于Nginx、keepalived的高可用集群之Apache Bench测试
    stream流
    Java开发学习(二十九)----Maven依赖传递、可选依赖、排除依赖解析
    JSD-2204-HTML-CSS-Day02
    【SQL】数据库事务
    QML事件处理之鼠标事件(MouseEvent)和滚轮事件(WheelEvent)
  • 原文地址:https://blog.csdn.net/weixin_56058578/article/details/127787152
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号