Spring Boot - Commandes et guide complet CLI Java

🏷️ Lignes des commandes 📅 13/03/2026 11:00:00 👤 Mezgani said
Spring Boot Java Framework Backend Api Rest Microservices Maven Gradle Jpa Architecture

Maîtrisez Spring Boot avec ce guide complet. Développez des applications Java robustes, APIs REST et microservices rapidement.

Ligne de commande :
spring
Description :

Spring Boot CLI - Interface en ligne de commande

Options :
  • --version
  • --help
  • run
  • jar
  • war
  • install
  • uninstall
  • list
  • test
  • grab
  • shell
  • encrypt
  • decrypt
  • init

Ligne de commande :
spring --version
Description :

Affiche la version de Spring Boot CLI

Ligne de commande :
spring init
Description :

Initialise un nouveau projet Spring Boot via Spring Initializr

Options :
  • -a
  • --artifactId
  • -b
  • --boot-version
  • -d
  • --dependencies
  • --description
  • -f
  • --force
  • --format
  • -g
  • --groupId
  • -j
  • --java-version
  • -k
  • --kotlin-version
  • -l
  • --language
  • -n
  • --name
  • -p
  • --packaging
  • --package-name
  • -t
  • --type
  • -v
  • --version
  • -x
  • --extract
  • --build
  • --list
  • --target

Ligne de commande :
spring init --dependencies=web,data-jpa,security myapp
Description :

Crée un projet avec dépendances web, JPA et sécurité

Options :
  • -a
  • -g
  • -j
  • -l
  • -n
  • -p
  • -t
  • -v
  • -x

Ligne de commande :
spring init --dependencies=web,actuator --build=maven myapp
Description :

Crée un projet Maven avec web et actuator

Options :
  • -a
  • -g
  • -j
  • -l
  • -n
  • -p
  • -t
  • -v
  • -x

Ligne de commande :
spring init --dependencies=web,devtools --build=gradle myapp
Description :

Crée un projet Gradle avec web et devtools

Options :
  • -a
  • -g
  • -j
  • -l
  • -n
  • -p
  • -t
  • -v
  • -x

Ligne de commande :
spring init --list
Description :

Liste toutes les dépendances Spring Boot disponibles

Ligne de commande :
spring init --extract myapp.zip
Description :

Extrait le projet généré dans le dossier courant

Options :
  • --target

Ligne de commande :
spring init --java-version=17 myapp
Description :

Crée un projet avec Java 17

Options :
  • -a
  • -g
  • -d
  • -l
  • -n
  • -p
  • -t
  • -v

Ligne de commande :
spring init --packaging=war myapp
Description :

Crée un projet au format WAR

Options :
  • -a
  • -g
  • -d
  • -l
  • -n
  • -p
  • -t
  • -v

Ligne de commande :
spring run app.groovy
Description :

Exécute un script Groovy Spring Boot

Options :
  • --cp
  • --watch
  • --verbose

Ligne de commande :
spring jar app.jar *.groovy
Description :

Crée un JAR exécutable depuis des scripts Groovy

Options :
  • --include
  • --exclude

Ligne de commande :
spring shell
Description :

Lance le shell interactif Spring Boot

Ligne de commande :
spring encrypt monsecret
Description :

Chiffre une valeur avec Spring Crypto

Options :
  • --key

Ligne de commande :
spring decrypt {cipher}...
Description :

Déchiffre une valeur chiffrée

Options :
  • --key

Ligne de commande :
mvn spring-boot:run
Description :

Lance l'application Spring Boot avec Maven

Options :
  • -Dspring-boot.run.arguments
  • -Dspring-boot.run.profiles
  • -Dspring-boot.run.jvmArguments
  • -Dspring-boot.run.fork
  • -Dspring-boot.run.skip
  • -Dspring-boot.run.workingDirectory

Ligne de commande :
mvn spring-boot:start
Description :

Démarre l'application en arrière-plan (pour tests d'intégration)

Options :
  • -Dspring-boot.start.arguments
  • -Dspring-boot.start.jvmArguments
  • -Dspring-boot.start.skip

Ligne de commande :
mvn spring-boot:stop
Description :

Arrête l'application démarrée avec spring-boot:start

Options :
  • -Dspring-boot.stop.fork
  • -Dspring-boot.stop.skip

Ligne de commande :
mvn spring-boot:test-run
Description :

Lance l'application pour les tests

Options :
  • -Dspring-boot.run.arguments
  • -Dspring-boot.run.profiles

Ligne de commande :
mvn spring-boot:build-image
Description :

Construit une image Docker OCI avec Cloud Native Buildpacks

Options :
  • -Dspring-boot.build-image.imageName
  • -Dspring-boot.build-image.builder
  • -Dspring-boot.build-image.runImage
  • -Dspring-boot.build-image.publish
  • -Dspring-boot.build-image.tags
  • -Dspring-boot.build-image.env

Ligne de commande :
mvn spring-boot:build-info
Description :

Génère le fichier build-info.properties

Options :
  • -Dspring-boot.build-info.outputFile
  • -Dspring-boot.build-info.skip

Ligne de commande :
mvn spring-boot:help
Description :

Affiche l'aide des goals Spring Boot Maven

Options :
  • -Ddetail
  • -Dgoal

Ligne de commande :
mvn spring-boot:repackage
Description :

Repackage le JAR/WAR en exécutable

Options :
  • -Dspring-boot.repackage.skip
  • -Dspring-boot.repackage.classifier
  • -Dspring-boot.repackage.outputDirectory

Ligne de commande :
mvn clean package
Description :

Compile et package l'application Spring Boot

Options :
  • -DskipTests
  • -Dmaven.test.skip
  • -P
  • --activate-profiles

Ligne de commande :
mvn clean install
Description :

Compile, teste et installe l'artefact dans le dépôt local

Options :
  • -DskipTests
  • -Dmaven.test.skip

Ligne de commande :
mvn test
Description :

Lance les tests unitaires Maven

Options :
  • -Dtest=TestClass
  • -Dtest=TestClass#testMethod
  • -DfailIfNoTests
  • -Dmaven.test.failure.ignore

Ligne de commande :
mvn dependency:tree
Description :

Affiche l'arbre des dépendances Maven

Options :
  • -Dverbose
  • -Dincludes
  • -Dexcludes
  • -Dscope

Ligne de commande :
mvn dependency:analyze
Description :

Analyse les dépendances inutilisées ou déclarées

Options :
  • -DignoreNonCompile

Ligne de commande :
mvn versions:display-dependency-updates
Description :

Affiche les mises à jour disponibles des dépendances

Options :
  • -Dincludes
  • -Dexcludes

Ligne de commande :
mvn versions:display-plugin-updates
Description :

Affiche les mises à jour des plugins Maven

Ligne de commande :
mvn versions:use-latest-releases
Description :

Met à jour les dépendances vers les dernières releases

Options :
  • -Dincludes
  • -Dexcludes

Ligne de commande :
./gradlew bootRun
Description :

Lance l'application Spring Boot avec Gradle

Options :
  • --args
  • --debug-jvm
  • -Dspring.profiles.active
  • -Dspring.output.ansi.enabled

Ligne de commande :
./gradlew bootJar
Description :

Crée un JAR exécutable avec Gradle

Options :
  • --exclude
  • --no-build-cache
  • --rerun-tasks

Ligne de commande :
./gradlew bootWar
Description :

Crée un WAR exécutable avec Gradle

Options :
  • --exclude
  • --no-build-cache

Ligne de commande :
./gradlew bootBuildImage
Description :

Construit une image Docker avec Buildpacks (Gradle)

Options :
  • --imageName
  • --builder
  • --runImage
  • --publish
  • --tags
  • --env

Ligne de commande :
./gradlew bootRun --args='--server.port=9000'
Description :

Lance sur un port personnalisé

Options :
  • --args

Ligne de commande :
./gradlew build
Description :

Compile, teste et package l'application

Options :
  • -x test
  • --exclude-task
  • --parallel
  • --max-workers
  • --profile

Ligne de commande :
./gradlew test
Description :

Lance les tests Gradle

Options :
  • --tests
  • --rerun-tasks
  • --continue
  • -i
  • --info
  • -d
  • --debug

Ligne de commande :
./gradlew clean
Description :

Nettoie le répertoire de build

Ligne de commande :
./gradlew dependencies
Description :

Affiche l'arbre des dépendances Gradle

Options :
  • --configuration

Ligne de commande :
./gradlew dependencyUpdates
Description :

Vérifie les mises à jour des dépendances (plugin versions)

Options :
  • -Drevision=release

Ligne de commande :
java -jar target/myapp.jar
Description :

Exécute l'application Spring Boot packagée

Options :
  • --server.port
  • --spring.profiles.active
  • --spring.config.location
  • --spring.config.name
  • -Xmx
  • -Xms
  • -D

Ligne de commande :
java -jar myapp.jar --server.port=8081
Description :

Lance sur le port 8081

Options :
  • --spring.profiles.active
  • --spring.config.location

Ligne de commande :
java -jar myapp.jar --spring.profiles.active=dev
Description :

Lance avec le profil 'dev'

Options :
  • --server.port
  • --spring.config.location

Ligne de commande :
java -jar myapp.jar --spring.config.location=file:./custom.yml
Description :

Lance avec un fichier de configuration externe

Options :
  • --server.port
  • --spring.profiles.active

Ligne de commande :
java -jar myapp.jar --debug
Description :

Lance en mode debug (logs détaillés)

Options :
  • --server.port
  • --spring.profiles.active

Ligne de commande :
java -jar myapp.jar --trace
Description :

Lance en mode trace (logs très détaillés)

Ligne de commande :
java -Dserver.port=9000 -jar myapp.jar
Description :

Définit le port via propriété système

Options :
  • -Dspring.profiles.active
  • -Dspring.config.location
  • -Xmx
  • -Xms

Ligne de commande :
java -Xmx512m -Xms256m -jar myapp.jar
Description :

Lance avec mémoire JVM personnalisée

Options :
  • -XX:+UseG1GC
  • -XX:MaxMetaspaceSize

Ligne de commande :
nohup java -jar myapp.jar &
Description :

Lance en arrière-plan avec nohup

Ligne de commande :
./mvnw spring-boot:run
Description :

Utilise le wrapper Maven (mvnw) pour lancer l'application

Options :
  • -Dspring-boot.run.arguments
  • -Dspring-boot.run.profiles

Ligne de commande :
./mvnw clean package
Description :

Package avec le wrapper Maven

Options :
  • -DskipTests

Ligne de commande :
./gradlew bootRun
Description :

Utilise le wrapper Gradle (gradlew) pour lancer l'application

Options :
  • --args
  • --debug-jvm

Ligne de commande :
docker build -t myapp .
Description :

Construit l'image Docker de l'application

Options :
  • --build-arg
  • --file
  • -f
  • --tag
  • -t

Ligne de commande :
docker run -p 8080:8080 myapp
Description :

Lance le conteneur Docker Spring Boot

Options :
  • -e
  • --env
  • --name
  • --rm
  • -d
  • -v
  • --volume
  • --network

Ligne de commande :
docker run -e SPRING_PROFILES_ACTIVE=prod -p 8080:8080 myapp
Description :

Lance avec profil 'prod' via variable d'environnement

Options :
  • -e
  • --env
  • --name
  • --rm
  • -d

Ligne de commande :
docker-compose up
Description :

Lance avec Docker Compose

Options :
  • --build
  • -d
  • --scale

Ligne de commande :
docker-compose down
Description :

Arrête les conteneurs Docker Compose

Options :
  • -v
  • --volumes
  • --rmi

Ligne de commande :
mvn flyway:migrate
Description :

Exécute les migrations Flyway

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password
  • -Dflyway.schemas
  • -Dflyway.locations

Ligne de commande :
mvn flyway:clean
Description :

Nettoie la base de données (supprime tous les objets)

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
mvn flyway:info
Description :

Affiche les informations de migration Flyway

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
mvn flyway:validate
Description :

Valide les migrations Flyway

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
mvn flyway:repair
Description :

Répare la table d'historique Flyway

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
mvn flyway:undo
Description :

Annule la dernière migration (version payante)

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
./gradlew flywayMigrate
Description :

Exécute les migrations Flyway avec Gradle

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
./gradlew flywayClean
Description :

Nettoie la base de données (Gradle)

Options :
  • -Dflyway.url
  • -Dflyway.user
  • -Dflyway.password

Ligne de commande :
mvn liquibase:update
Description :

Exécute les changements Liquibase

Options :
  • -Dliquibase.url
  • -Dliquibase.username
  • -Dliquibase.password
  • -Dliquibase.changeLogFile

Ligne de commande :
mvn liquibase:rollback
Description :

Annule les changements Liquibase

Options :
  • -Dliquibase.rollbackCount
  • -Dliquibase.rollbackTag
  • -Dliquibase.rollbackDate

Ligne de commande :
mvn liquibase:status
Description :

Affiche le statut des changements Liquibase

Options :
  • -Dliquibase.url
  • -Dliquibase.username
  • -Dliquibase.password

Ligne de commande :
mvn liquibase:diff
Description :

Génère un diff entre base de données et changelog

Options :
  • -Dliquibase.referenceUrl
  • -Dliquibase.referenceUsername

Ligne de commande :
mvn liquibase:generateChangeLog
Description :

Génère un changelog depuis la base de données

Options :
  • -Dliquibase.url
  • -Dliquibase.username

Ligne de commande :
mvn jib:build
Description :

Construit une image Docker avec Jib (sans Docker daemon)

Options :
  • -Dimage
  • -Djib.to.auth.username
  • -Djib.to.auth.password
  • -Djib.container.ports
  • -Djib.container.environment

Ligne de commande :
mvn jib:dockerBuild
Description :

Construit une image Docker locale avec Jib

Options :
  • -Dimage
  • -Djib.to.tags

Ligne de commande :
mvn jib:buildTar
Description :

Sauvegarde l'image au format tar

Options :
  • -Dimage
  • -Djib.outputPaths

Ligne de commande :
./gradlew jib
Description :

Construit une image Docker avec Jib (Gradle)

Options :
  • --image
  • -Djib.to.auth.username
  • -Djib.to.auth.password

Ligne de commande :
./gradlew jibDockerBuild
Description :

Construit une image Docker locale avec Jib (Gradle)

Options :
  • --image

Ligne de commande :
mvn spring-javaformat:apply
Description :

Formate le code avec Spring JavaFormat

Options :
  • -Dspring.javaformat.skip

Ligne de commande :
mvn spring-javaformat:validate
Description :

Valide le formatage du code

Ligne de commande :
./gradlew format
Description :

Formate le code avec Spotless (Gradle)

Options :
  • -Pspotless.check.skip

Ligne de commande :
./gradlew spotlessCheck
Description :

Vérifie le formatage avec Spotless

Ligne de commande :
./gradlew spotlessApply
Description :

Applique le formatage Spotless

Ligne de commande :
mvn checkstyle:check
Description :

Vérifie le style de code avec Checkstyle

Options :
  • -Dcheckstyle.skip

Ligne de commande :
./gradlew checkstyleMain
Description :

Vérifie le style du code source principal (Gradle)

Ligne de commande :
./gradlew checkstyleTest
Description :

Vérifie le style du code de test (Gradle)

Ligne de commande :
mvn pmd:pmd
Description :

Analyse statique du code avec PMD

Options :
  • -Dpmd.skip

Ligne de commande :
mvn pmd:cpd
Description :

Détecte le code dupliqué avec CPD

Options :
  • -Dcpd.skip

Ligne de commande :
./gradlew pmdMain
Description :

Analyse PMD du code source principal

Ligne de commande :
mvn spotbugs:spotbugs
Description :

Détecte les bugs potentiels avec SpotBugs

Options :
  • -Dspotbugs.skip

Ligne de commande :
mvn spotbugs:gui
Description :

Ouvre l'interface graphique SpotBugs

Ligne de commande :
./gradlew spotbugsMain
Description :

Analyse SpotBugs du code principal (Gradle)

Ligne de commande :
mvn jacoco:report
Description :

Génère le rapport de couverture JaCoCo

Ligne de commande :
mvn jacoco:check
Description :

Vérifie les seuils de couverture JaCoCo

Options :
  • -Djacoco.skip

Ligne de commande :
./gradlew jacocoTestReport
Description :

Génère le rapport JaCoCo (Gradle)

Ligne de commande :
./gradlew jacocoTestCoverageVerification
Description :

Vérifie les seuils JaCoCo (Gradle)

Ligne de commande :
mvn sonar:sonar
Description :

Analyse le projet avec SonarQube

Options :
  • -Dsonar.host.url
  • -Dsonar.login
  • -Dsonar.projectKey
  • -Dsonar.projectName
  • -Dsonar.branch.name

Ligne de commande :
./gradlew sonar
Description :

Analyse SonarQube avec Gradle

Options :
  • -Dsonar.host.url
  • -Dsonar.login
  • -Dsonar.projectKey

Ligne de commande :
mvn spring-boot:run -Dspring-boot.run.profiles=dev,local
Description :

Lance avec plusieurs profils

Options :
  • -Dspring-boot.run.arguments
  • -Dspring-boot.run.jvmArguments

Ligne de commande :
mvn spring-boot:run -Dspring-boot.run.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
Description :

Lance avec débogueur distant

Options :
  • -Dspring-boot.run.profiles

Ligne de commande :
./gradlew bootRun --debug-jvm
Description :

Lance avec débogueur distant (Gradle)

Options :
  • --args

Ligne de commande :
mvn spring-boot:build-image -Dspring-boot.build-image.imageName=myregistry/myapp:latest
Description :

Construit et tague une image Docker

Options :
  • -Dspring-boot.build-image.publish
  • -Dspring-boot.build-image.builder

Ligne de commande :
mvn spring-boot:build-image -Dspring-boot.build-image.publish=true
Description :

Construit et publie l'image vers un registre

Options :
  • -Dspring-boot.build-image.imageName
  • -Dspring-boot.build-image.tags

Ligne de commande :
mvn spring-boot:build-image -Dspring-boot.build-image.builder=paketobuildpacks/builder:full
Description :

Utilise un builder personnalisé

Options :
  • -Dspring-boot.build-image.imageName

Ligne de commande :
mvn test -Dtest=UserControllerTest
Description :

Lance une classe de test spécifique

Options :
  • -Dspring.profiles.active
  • -DskipTests

Ligne de commande :
mvn test -Dtest=UserControllerTest#testCreateUser
Description :

Lance une méthode de test spécifique

Ligne de commande :
./gradlew test --tests UserControllerTest
Description :

Lance une classe de test spécifique (Gradle)

Options :
  • --tests

Ligne de commande :
./gradlew test --tests "UserControllerTest.testCreateUser"
Description :

Lance une méthode de test spécifique (Gradle)

Ligne de commande :
mvn spring-boot:run -Dspring-boot.run.arguments="--server.port=9090 --app.name=MyApp"
Description :

Passe des arguments à l'application

Options :
  • -Dspring-boot.run.profiles

Ligne de commande :
./gradlew bootRun --args='--server.port=9090 --app.name=MyApp'
Description :

Passe des arguments (Gradle)

Options :
  • --debug-jvm

Ligne de commande :
mvn dependency:copy-dependencies
Description :

Copie toutes les dépendances dans target/dependency

Options :
  • -DoutputDirectory
  • -DincludeScope

Ligne de commande :
mvn help:effective-pom
Description :

Affiche le POM effectif avec tous les héritages

Options :
  • -Doutput

Ligne de commande :
mvn help:effective-settings
Description :

Affiche les settings Maven effectifs

Options :
  • -Doutput

Ligne de commande :
mvn help:active-profiles
Description :

Affiche les profils Maven actifs

Ligne de commande :
mvn help:all-profiles
Description :

Affiche tous les profils Maven disponibles

Ligne de commande :
mvn dependency:purge-local-repository
Description :

Supprime les dépendances du dépôt local

Options :
  • -DreResolve

Ligne de commande :
mvn clean compile -U
Description :

Force la mise à jour des snapshots

Options :
  • -U
  • --update-snapshots

Ligne de commande :
mvn clean compile -o
Description :

Mode offline (pas de téléchargement)

Options :
  • -o
  • --offline

Ligne de commande :
mvn clean compile -X
Description :

Mode debug (logs très détaillés)

Options :
  • -X
  • --debug

Ligne de commande :
mvn clean compile -q
Description :

Mode silencieux (peu de logs)

Options :
  • -q
  • --quiet

Ligne de commande :
mvn clean compile -T 4
Description :

Build parallèle avec 4 threads

Options :
  • -T
  • --threads

Ligne de commande :
mvn clean compile -T 1C
Description :

Build parallèle (1 thread par cœur CPU)

Ligne de commande :
./gradlew build --parallel
Description :

Build parallèle avec Gradle

Options :
  • --max-workers

Ligne de commande :
./gradlew build --scan
Description :

Génère un scan de build (Build Scan)

Options :
  • --no-scan

Ligne de commande :
./gradlew build --profile
Description :

Génère un profil de performance du build

Ligne de commande :
./gradlew build --dry-run
Description :

Simule le build sans exécuter

Options :
  • -m
  • --dry-run

Ligne de commande :
./gradlew build -x test
Description :

Build en excluant les tests

Options :
  • -x
  • --exclude-task

Ligne de commande :
./gradlew build --refresh-dependencies
Description :

Rafraîchit les dépendances

Ligne de commande :
./gradlew build --no-build-cache
Description :

Désactive le cache de build

Ligne de commande :
./gradlew build --continuous
Description :

Mode continu (rebuilde sur changement)

Options :
  • -t
  • --continuous

Ligne de commande :
./gradlew tasks
Description :

Liste toutes les tâches Gradle disponibles

Options :
  • --all
  • --group

Ligne de commande :
./gradlew properties
Description :

Affiche toutes les propriétés Gradle

Ligne de commande :
./gradlew wrapper --gradle-version=8.5
Description :

Met à jour le wrapper Gradle

Options :
  • --gradle-version
  • --distribution-type

Ligne de commande :
mvn wrapper:wrapper
Description :

Génère le wrapper Maven

Options :
  • -Dmaven

Ligne de commande :
mvn wrapper:wrapper -Dmaven=3.9.6
Description :

Génère le wrapper Maven avec version spécifique

Ligne de commande :
sdk install springboot
Description :

Installe Spring Boot CLI via SDKMAN

Ligne de commande :
sdk use springboot 3.2.0
Description :

Utilise une version spécifique de Spring Boot CLI

Ligne de commande :
brew install springboot
Description :

Installe Spring Boot CLI via Homebrew (macOS)

Ligne de commande :
choco install springboot
Description :

Installe Spring Boot CLI via Chocolatey (Windows)

Ligne de commande :
curl https://start.spring.io/starter.zip -o myapp.zip
Description :

Télécharge un projet depuis Spring Initializr

Options :
  • -d
  • --data
  • -o
  • --output

Ligne de commande :
curl https://start.spring.io/starter.zip -d dependencies=web,data-jpa -d javaVersion=17 -o myapp.zip
Description :

Télécharge avec dépendances spécifiques

Options :
  • -d

Ligne de commande :
mvn release:prepare
Description :

Prépare une release Maven

Options :
  • -DreleaseVersion
  • -DdevelopmentVersion
  • -Dtag
  • -DdryRun
  • -Dresume

Ligne de commande :
mvn release:perform
Description :

Exécute la release Maven

Options :
  • -DconnectionUrl
  • -Dusername
  • -Dpassword

Ligne de commande :
mvn release:rollback
Description :

Annule une release Maven

Ligne de commande :
mvn release:clean
Description :

Nettoie les fichiers de release

Ligne de commande :
./gradlew release
Description :

Exécute une release avec le plugin Gradle Release

Options :
  • -Prelease.useAutomaticVersion

Ligne de commande :
mvn git-commit-id:revision
Description :

Génère les informations Git dans le build

Ligne de commande :
mvn spring-boot:run -Dspring-boot.run.fork=false
Description :

Lance sans forker (même JVM)

Options :
  • -Dspring-boot.run.profiles

Ligne de commande :
mvn spring-boot:run -Dspring-boot.run.workingDirectory=/path/to/dir
Description :

Lance avec un répertoire de travail spécifique

Ligne de commande :
mvn spring-boot:run -Dspring-boot.run.skip=true
Description :

Ignore l'exécution du plugin

Ligne de commande :
mvn spring-boot:test-run -Dspring-boot.run.arguments="--server.port=0"
Description :

Lance pour tests sur port aléatoire

Ligne de commande :
mvn spring-boot:build-info -Dspring-boot.build-info.skip=false
Description :

Génère build-info.properties

Options :
  • -Dspring-boot.build-info.outputFile