Maven + Spring Boot
1. Збірка проєкту (із завантаженням залежностей, компіляцією, запуском тестів та створенням артефакту)
mvn clean install
2. Збірка артефакту без встановлення у локальний репозиторій
mvn package
3. Збірка без тестів
mvn clean package -DskipTests
4. Запуск Spring Boot-проєкту
mvn spring-boot:run
5. Запуск із активним профілем Spring Boot
mvn spring-boot:run -Dspring-boot.run.profiles=dev
6. Запуск із параметрами
mvn spring-boot:run -Dspring-boot.run.arguments="--server.port=8081 --spring.profiles.active=prod"
7. Запуск з jar-файлу
java -jar target/your-app-name.jar
8. Запуск тестів
mvn test
9. Запуск, якщо pom.xml у підкаталозі
mvn -f шлях/до/pom.xml spring-boot:run
10. Запуск із Maven-профілем (не плутати з Spring Boot профілем)
mvn clean install -P dev
Gradle + Spring Boot
1. Збірка проєкту (з компіляцією, тестами та створенням jar)
./gradlew build
2. Збірка без тестів
./gradlew build -x test
3. Створення jar без установки в локальний репозиторій
./gradlew assemble
4. Запуск Spring Boot-проєкту
./gradlew bootRun
5. Запуск з активним профілем Spring Boot
./gradlew bootRun --args='--spring.profiles.active=dev'
6. Запуск з додатковими параметрами
./gradlew bootRun --args='--server.port=8081 --spring.profiles.active=prod'
7. Запуск з jar-файлу
java -jar build/libs/your-app-name.jar
8. Запуск тестів
./gradlew test
9. Запуск із Gradle-профілем (через системні змінні або properties)
./gradlew build -Pprofile=prod
Коментарі
Дописати коментар