JAVA application build
- maven
- gradle
- ant
Maven build tool for java to generate jar or war file
- Java version : 17
- maven
maven cli cmds:
- mvn clean – clean your code
- mvn install – download all packages mention in pom.xml
- mvn test – install dependency and run tests (sure-fire-reports)
- mvn package – install dependency , run tests and build package (jar/war file)
- mvn deploy – install dependency , run tests, build package and publish artifacts
- mvn clean install, mvn clean package, mvn clean tests, mvn clean deploy
maven repo
- local repo
.m2 folder - repo maven central repo
- org repo like jfrog, nexus …etc
DO manual build package for sample application
sudo apt-get install openjdk-17-jdk -y
sudo apt install maven -y
git clone https://github.com/spring-projects/spring-petclinic.git
cd spring-petclinic/
mvn clean package
ls target
