Tâches Gradlew

Cet article vise à mettre l’emphase sur les commandes gradle prises en charge par l’équipe WPILib pour une utilisation par l’utilisateur. Ces commandes peuvent être visualisées en tapant ./gradlew tasks à la racine de votre projet de robot. Toutes les commandes affichées dans ./gradlew tasks ne seront pas documentées ici, de même que les commandes qui ne sont pas prises en charge.

Tâches Build (Compilation)

./gradlew build - Assemble et teste ce projet. Utile pour pré-compiler votre projet sans le déployer sur le roboRIO. ./gradlew clean - Supprime le répertoire build.

Tâches CompileCommands

./gradlew generateCompileCommands - Génère compile_commands.json. Il s’agit d’un fichier de configuration pris en charge par de nombreux Environnements de Développement Intégré.

Tâches EmbeddedTools

./gradlew deploy - Déployez tous les artefacts sur toutes les cibles. Cela permettra de déployer votre projet de robot sur les cibles disponibles (IE, roboRIO).

./gradlew discoverRoborio - Determine the address(es) of target roboRIO. This will print out the IP address of a connected roboRIO.

Tâches GradleRIO

./gradlew downloadAll - Télécharge toutes les dépendances qui peuvent être utilisées par ce projet

./gradlew $TOOL$ - Exécute l’outil $TOOL$ (Remplace $TOOL$ par le nom de l’outil. IE, Glass, Shuffleboard, etc)

./gradlew $TOOL$Install - Installe l’outil $TOOL$ (Replace $TOOL$ avec le nom de l’outil. IE, Glass, Shuffleboard, etc)

./gradlew InstallAllTools - Installs all available tools. This excludes the development environment such as Visual Studio Code. It’s the users requirement to ensure the required dependencies (Java) is installed. Only recommended for advanced users!

./gradlew simulateExternalCpp - Simule une tâche externe pour l’exécutable natif. Exporte un fichier JSON pour une utilisation par les éditeurs / outils

./gradlew simulateExternalJava - Simule une tâche externe pour Java/Kotlin/JVM. Exporte un fichier JSON pour une utilisation par les éditeurs / outils

./gradlew simulateJava - Lancement la simulation pour les projets Java

./gradlew simulateNative - Lance la simulation pour les projets C++

./gradlew vendordep - Installe le fichier JSON vendordep à partir d’une URL ou d’une installation locale. Consulter Librairies tierces