Je veux inclure GData Client, qui n'utilise pas Maven, comme une dépendance dans mon projet Maven. Il est livré comme un tas de fichiers JAR.Y compris une dépendance non-Mavenized de sorte qu'il fonctionne avec maven-shade-plugin
De plus, j'utilise Maven Shade Plugin pour construire un fichier JAR exécutable sans aucune dépendance externe (avec la configuration par défaut, pas de renommage/inclusion/exclusion/transformation de dépendances).
Comment puis-je faire cela? (Ajout des fichiers JAR car les ressources ne fonctionneraient pas, puisque le plugin Shade doit les extraire).
portée du système remplace un problème plutôt que de le résoudre. Son utilisation de chemins absolus a tendance à causer des problèmes lorsqu'il s'agit de plus d'un développeur ou lorsque vous essayez d'utiliser un serveur CI. L'installation du pot dans un référentiel d'entreprise ou de groupe devrait être préférée. – sal
Vous pouvez utiliser des propriétés dans le chemin, il n'est donc pas nécessaire de le rendre absolu. –
maven-shade-plugin ne comprendra pas les bocaux à portée de système dans le pot à l'ombre, donc malheureusement cela ne fonctionne pas –