Documentation0.0.1
Recherche locale · Aucun contenu envoyé à un service externe esc
GitHub
GuidesRAPIDOS 0.0.1

Maven & Gradle

Préparez vos applications Java et choisissez leur lancement.

Détecter le build#

Rapidos reconnaît pom.xml, build.gradle et build.gradle.kts. Si plusieurs types de projets coexistent, indiquez celui à utiliser.

bash
rapidos --type maven
rapidos --type gradle

Préparation et lancement#

BuildPréparationLancement automatique
Mavenmvn --batch-mode compilespring-boot:run si le plugin est explicitement déclaré
Gradlegradle --no-daemon --console=plain classesbootRun pour Spring Boot, sinon run pour Application

La préparation compile les sources principales et ressources. Elle ne lance pas les tests, ne produit pas nécessairement un JAR et n’installe pas d’artefacts dans le dépôt Maven local.

Wrappers prioritaires#

Rapidos utilise ./mvnw ou ./gradlew lorsqu’ils sont présents, et leurs équivalents Windows. Sinon, Maven ou Gradle doit être installé. Rapidos ne les installe pas lui-même.

Sur macOS/Linux, un wrapper doit être exécutable. Rapidos indique la correction nécessaire sans modifier ses permissions :

bash
chmod +x mvnw
# ou
chmod +x gradlew

Un wrapper peut télécharger sa distribution, y compris lors de sa vérification de version.

Choisir le goal ou la tâche#

bash
rapidos --type maven --script exec:java
rapidos --type gradle --script app:run

exec:java suppose que le plugin et la classe principale soient configurés. La détection automatique ne résout pas les profils Maven, les plugins hérités, les alias Gradle ou les plugins de convention.

Builds complexes#

Travaillez dans le dossier du module approprié ou choisissez une tâche explicite. Les options supplémentaires de build, les fichiers Java seuls et les JAR autonomes ne sont pas pris en charge. Consultez la sélection du JDK si le build nécessite une JVM spécifique.