Maven
Maven介绍
Apache Maven Project
Maven简介
项目管理工具,构建工程,管理jar包,编写代码,完成测试,项目打包
Maven工具是基于POM(Project Object Model,项目对象模型)实现的。在Maven的管理下每个项目都相当于是一个对象。Maven标准化了项目的构建。即对项目结构,构建命令等进行了标准化定义。Maven提供了一个免费的中央仓库,在其中几乎可以找到任何的流行开源类库。Maven是跨平台的,在Windows、Linux、Mac上,都可以使用同样的命令。
Maven作用
- 一键构建
| 编译,测试,运行,打包,安装,部署 - 依赖管理
| 管理jar包,不直接导入jar包,有仓库存放jar包,使用坐标来引入jar包
Maven安装的目录文件
- bin:存放maven的命令
- boot:存放maven本身的引导程序,如类加载器等
- conf:存放maven的配置文件
- lib:存放maven本身运行所需的jar包
Maven工程类型
- POM工程
逻辑工程,Maven不会对此项目打包 ,是用来整合其他工程的
- JAR工程,Mybatis框架
普通java工程
- WAR工程
普通java web工程
Maven项目生命周期
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>
本文来自博客园,作者:yuxin!!,转载请注明原文链接:https://www.cnblogs.com/yuxin6924/p/17315493.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~