gradle build donne java.nio.file.InvalidPathException: caractère illégal <:> lors d'une erreur d'index dans Windows

Lorsque j'ai exécuté gradle build </ code> sur Windows, j'ai eu l'erreur suivante. Le chemin du fichier dans l'erreur ci-dessous est réécrit en un chemin approprié.

* What went wrong:
Execution failed for task ':api:compileJava'.
> java.nio.file.InvalidPathException: Illegal char <:> at index 71: /usr/local/xxx/lib/aaa.jar:/xxx/bbb.jar:/usr/local/xxx/ccc.jar

La cause était le chemin de classe du fichier manifeste du fichier jar dans la dépendance. Le chemin du fichier a été spécifié ici séparé par ":" (deux-points) comme indiqué ci-dessous. Le chemin de classe doit être spécifié avec ":" (deux-points) sous Linux, mais avec ";" (point-virgule) dans Windows. Par conséquent, une erreur de génération se produit uniquement dans Windows.

Class-Path: /usr/local/xxx/lib/aaa.jar:/xxx/bbb.jar:/usr/local/xxx/ccc.jar

En guise de contre-mesure, excluez ou recréez le pot problématique.

Recommended Posts

gradle build donne java.nio.file.InvalidPathException: caractère illégal <:> lors d'une erreur d'index dans Windows
Créer manuellement OpenJDK sous Windows
Ubuntu sur la vitesse de construction de Windows
Construisez ffmpeg 4.3.1 sur Ubuntu pour Windows