Détecter le build#
Rapidos reconnaît pom.xml, build.gradle et build.gradle.kts. Si plusieurs types de projets coexistent, indiquez celui à utiliser.
rapidos --type maven
rapidos --type gradlePréparation et lancement#
| Build | Préparation | Lancement automatique |
|---|---|---|
| Maven | mvn --batch-mode compile | spring-boot:run si le plugin est explicitement déclaré |
| Gradle | gradle --no-daemon --console=plain classes | bootRun 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 :
chmod +x mvnw
# ou
chmod +x gradlewUn wrapper peut télécharger sa distribution, y compris lors de sa vérification de version.
Choisir le goal ou la tâche#
rapidos --type maven --script exec:java
rapidos --type gradle --script app:runexec: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.