** Certaines des ressources (aucune compilation requise) contenues dans le fichier jar exécutable de Spring Boot (est-ce que fat jar est le nom officiel?) Dans un environnement sans outils de construction ** (seul JDK peut être utilisé) Une note lorsque ** remplacement ** est nécessaire et ** géré avec la commande ** jar **.
Je n'avais pas beaucoup de temps, alors j'ai proposé la méthode que j'ai utilisée avec ** Eh **.
Configuration du chemin de travail (partielle)
+ (Directeur de travail)
  + work
    + BOOT-INF
      + classes
      + lib
    + META-INF
      + MANIFEST.MF
    + org
      + springframework
        + ...
commander
jar cvfm0 Hoge.jar ./work/META-INF/MANIFEST.MF -C ./work .
J'ai un fichier jar exécutable, mais l'option «0» a rendu ** tous les fichiers décompressés **, ce qui a fait augmenter la taille du fichier ** plusieurs fois **. .. ..
Je voulais le faire décompresser uniquement pour les fichiers jar sous BOOT-INF / lib, alors j'ai essayé de savoir comment le faire après m'être calmé.
Comme préparation préliminaire, ne déplacez que les fichiers jar sous BOOT-INF / lib vers un autre chemin.
Configuration du chemin de travail (en partie BOOT-INF/(Après avoir déplacé la bibliothèque)
+ (Directeur de travail)
  + work
    + BOOT-INF
      + classes
    + META-INF
      + MANIFEST.MF
    + org
      + springframework
        + ...
  + work2
    + BOOT-INF
      + lib
commander
jar cvfm Hoge.jar ./work/META-INF/MANIFEST.MF -C ./work .
jar uvf0 Hoge.jar -C ./work2 .
Tout comme le fichier jar original, nous avons maintenant un fichier jar exécutable qui ne contient que les fichiers jar sous BOOT-INF / lib non compressés.
Recommended Posts