Maven Wrapper简介

简介: Maven Wrapper简介

文章目录



Maven Wrapper简介


简介


开发java项目少不了要用到maven或者gradle,对比gradle而言,可能maven要更加常用一些。要使用maven那就必要要安装maven,如果有些用户不想安装maven怎么办?或者说用户不想全局安装maven,那么可以使用项目级别的Maven Wrapper来实现这个功能。


如果大家使用IntelliJ IDEA来开发Spring boot项目, 如果选择从Spring Initializr来创建项目,则会在项目中自动应用Maven Wrapper。简单点说就是在项目目录下面会多出两个文件: mvnw 和 mvnw.cmd。


Maven Wrapper的结构


mvnw是Linux系统的启动文件。


mvnw.cmd是windows系统的启动文件。


本文不会详细讲解启动文件的内部信息,有兴趣的小伙伴可以自行去研究。除了这两个启动文件,在项目中还会生成一个.mvn的隐藏文件夹。如下图所示:


image.png


我们再看下 .mvn/wrapper/maven-wrapper.properties :


distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar


这个文件指定了maven和maven wrapper的版本。


下载Maven Wrapper


如果不是使用IntelliJ IDEA,我们该怎么样下载Maven Wrapper呢?


在程序的主目录下面:


mvn -N io.takari:maven:wrapper


如果要指定maven版本:


mvn -N io.takari:maven:wrapper -Dmaven=3.5.2


-N 意思是 –non-recursive,只会在主目录下载一次。


使用


Maven Wrapper的使用和maven命令是一样的,比如:


./mvnw clean install
./mvnw spring-boot:run
相关文章
|
10月前
|
Java 应用服务中间件 Maven
Maven简介及配置使用
Maven简介及配置使用
553 0
|
4月前
|
存储 Oracle Java
Maven高级-私服简介与安装及私服仓库分类
Maven高级-私服简介与安装及私服仓库分类
115 0
|
4月前
|
SQL Java 数据库连接
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
【1月更文挑战第2天】 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO)
255 3
Mybatis之Mybatis简介、搭建Mybatis相关步骤(开发环境、maven、核心配置文件、mapper接口、映射文件、junit测试、log4j日志)
|
4月前
|
IDE Java Apache
Maven简介&安装配置及基本使用
Maven简介&安装配置及基本使用
177 0
|
9月前
|
Java 数据管理 Maven
maven的简介及配置使用
maven的简介及配置使用
119 0
|
10月前
|
Java 关系型数据库 Apache
Apache Maven简介&安装及系统坏境配置&eclipse配置Apache Maven---详细介绍
Apache Maven简介&安装及系统坏境配置&eclipse配置Apache Maven---详细介绍
110 0
|
11月前
|
Java 应用服务中间件 测试技术
Maven简介
Maven简介
331 0
|
11月前
|
IDE Java Apache
Maven知识【Maven简介】第一章
Maven知识【Maven简介】第一章
|
存储 缓存 Java
Maven超详细简介以及安装教程(包含配置教程)
Maven超详细简介以及安装教程(包含配置教程)
650 0
|
Java 测试技术 Maven
Maven简介和安装(配置中央仓库和本地仓库,IDEA配置Maven)
Maven简介和安装(配置中央仓库和本地仓库,IDEA配置Maven)
Maven简介和安装(配置中央仓库和本地仓库,IDEA配置Maven)