码农知识堂 - 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项目,如下图

  • 相关阅读:
    面试:谈一下你对Nginx的理解
    Day774.能向 Redis 学到什么 -Redis 核心技术与实战
    多线程概述
    【数据聚类】第五章第一节:基于网格的聚类算法概述
    文献学习-14-一种用于高精度微创手术的纤维机器人
    【Vue】使用 Vue 实现基础的 CSS 过渡与动画效果
    wallys/Access Point Wireless Module Wireless AC/AN MiniPCIE Standard Card
    Ginger的GIAO
    扩散模型 DDPM 核心代码梳理
    力扣——位运算系列
  • 原文地址:https://blog.csdn.net/weixin_56058578/article/details/127787152
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号