Maven is a tool for simplify the process of building project.
You should set up an maven environment firstly if you want to build a java-project. You can use ‘mvn’ command to build java-project in this maven environment. But when you want to build a java-project in some place without maven environment. How did you do? The answer is ‘mvnw’. ‘mvnw’ is short for maven wrapper.
You can use below command to install it in your project:
mvn -N io.takari:maven:0.7.6:wrapper -Dmaven=3.5.4
Project structure below:
.
├── .gitignore
├── .mvn
│ └── wrapper
│ ├── MavenWrapperDownloader.java
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── HELP.md
├── mvnw
├── mvnw.cmd
├── pom.xml
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── your
│ │ └── project
│ │ └── yourproject
│ │ └── YourProjectApplication.java
│ └── resources
│ └── application.properties
└── test
└── java
└── com
└── your
└── project
└── yourproject
└── YourProjectApplicationTests.java
Run command ‘mvnw’ replace ‘mvn’.
For example:
mvnw clean package
./mvnw clean package
You can build your project everywhere if you got this.