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:

    1. mvn -N io.takari:maven:0.7.6:wrapper -Dmaven=3.5.4

    Project structure below:

    1. .
    2. ├── .gitignore
    3. ├── .mvn
    4. └── wrapper
    5. ├── MavenWrapperDownloader.java
    6. ├── maven-wrapper.jar
    7. └── maven-wrapper.properties
    8. ├── HELP.md
    9. ├── mvnw
    10. ├── mvnw.cmd
    11. ├── pom.xml
    12. └── src
    13. ├── main
    14. ├── java
    15. └── com
    16. └── your
    17. └── project
    18. └── yourproject
    19. └── YourProjectApplication.java
    20. └── resources
    21. └── application.properties
    22. └── test
    23. └── java
    24. └── com
    25. └── your
    26. └── project
    27. └── yourproject
    28. └── YourProjectApplicationTests.java

    Run command ‘mvnw’ replace ‘mvn’.
    For example:

    1. mvnw clean package
    1. ./mvnw clean package

    You can build your project everywhere if you got this.