Maven

Maven介绍

Apache Maven Project

Maven简介

项目管理工具,构建工程,管理jar包,编写代码,完成测试,项目打包

Maven工具是基于POM(Project Object Model,项目对象模型)实现的。在Maven的管理下每个项目都相当于是一个对象。Maven标准化了项目的构建。即对项目结构,构建命令等进行了标准化定义。Maven提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源类库。Maven是跨平台的,在Windows、Linux、Mac上,都可以使用同样的命令。

Maven作用

  1. 一键构建
    | 编译,测试,运行,打包,安装,部署
  2. 依赖管理
    | 管理jar包,不直接导入jar包,有仓库存放jar包,使用坐标来引入jar包

Maven安装的目录文件

  • bin:存放maven的命令
  • boot:存放maven本身的引导程序,如类加载器等
  • conf:存放maven的配置文件
  • lib:存放maven本身运行所需的jar包

Maven工程类型

  • POM工程

逻辑工程,Maven不会对此项目打包 ,是用来整合其他工程的

  • JAR工程,Mybatis框架

普通java工程

  • WAR工程

普通java web工程

Maven项目生命周期

image

Maven常用命令

Maven依赖插件来执行命令

mvn clean
| 清除编译的class文件,删除Target文件目录
mvn validate
| 验证项目是否正确:验证编译期间的错误
mvn compile
| 编译项目
mvn test
| 编译项目及测试文件
mvn package
| 编译项目及测试文件并打包
mvn install
| 编译项目及测试文件并打包,并发布到本地仓库
| 默认本地仓库:C:\Users\www\.m2\repository通过坐标来使用
mvn deploy
| 部署项目到远程仓库
mvn tomcat7:run
| 使用tomcat运行项目
| 第三方插件

Maven仓库类型

本地仓库
| Maven直接访的仓库,是计算机的文件夹,用来存放从远程仓库,中央仓库下载的仓库。
远程仓库
| 一般指私服,架设在局域网的仓库服务,可以从中央仓库下载资源
| 可以省略,若不配置,本地仓库可直接从中央仓库下载
中央仓库
| 互联网上的仓库,由maven提供
| https://mvnrespository.com/

Maven配置文件

配置本地仓库
<localRepository>E:\Maven</localRepository>
配置镜像

<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

配置jdk版本

<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
posted @   yuxin!!  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示