MavenWrapper替代Maven

1. 说明

  1. jdk8已经安装成功
  2. Maven已经安装成功
  3. 参见Maven Wrapper

2. Maven初始化项目

注:初次执行,Maven会下载很多jar,需等待几分钟
mvn archetype:generate 
-DgroupId=cc.anxminise 
-DartifactId=mwrapper 
-DinteractiveMode=false


目录结构如下:

.
├── pom.xml
└── src
    ├── main
    │   └── java
    │       └── cc
    │           └── anxminise
    │               └── App.java
    └── test
        └── java
            └── cc
                └── anxminise
                    └── AppTest.java

3. 生成MavenWrapper

注:生成Wrapper时,Maven依然会下载很多jar包,需等待几分钟
cd mwrapper #进入到mwrapper项目目录
mvn -N io.takari:maven:wrapper -Dmaven=3.5.4 #生成MavenWrapper,指定Maven版本为3.5.4


目录结构如下:

.
├── .mvn
│   └── wrapper
│       ├── MavenWrapperDownloader.java
│       ├── maven-wrapper.jar
│       └── maven-wrapper.properties
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
    ├── main
    │   └── java
    │       └── cc
    │           └── anxminise
    │               └── App.java
    └── test
        └── java
            └── cc
                └── anxminise
                    └── AppTest.java

4. 使用mvnw替代mvn

注:初次执行时,Maven依然会下载很多jar包,需等待几分钟
./mvnw clean package #生成jar包


原文地址:https://www.cnblogs.com/anxminise/p/9710639.html