Externe Bibliothek .jar zu Spring Boot .jar internal / lib hinzufügen
Ich habe eine externe .jar-Datei, die nicht mit pom.xml aus öffentlichen Repositorys importiert werden kann. Es ist sqljdbc41.jar
.
Ich kann das Projekt lokal von meiner IDE ausführen und alles wird funktionieren. Ich habe die Bibliothek nach dem Herunterladen folgendermaßen referenziert:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc41</artifactId>
<version>4.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/sqljdbc41.jar</systemPath>
</dependency>
Wenn ich rennemvn clean package
Um meine .jar-Datei zu erstellen und die erstellte .jar-Datei auszuführen, wird ein Fehler angezeigt, der darauf hinweist, dass die SQL Server-Verweise ungültig sind. Ich habe dann meine .jar-Datei extrahiert und wahr genug, alles, was im @ referenziert wipom.xml
-Datei wird ordnungsgemäß heruntergeladen und hinzugefügt, mein SQL Server jedoch nicht.
Ich kann auf eine sehr hackige Art und Weise * einfach das @ manuell hinzufügsqljdbc41.jar
zu meinem / lib-Ordner, nachdem er als .jar kompiliert wurde, und es wird funktionieren, aber das scheint höchst unoptimal. Was wäre ein besserer Ansatz?
* Öffnen Sie die .jar-Datei mit Winrar, wechseln Sie in den Ordner / lib und wählen Sie mein @ manuell ausqljdbc41.jar
ählen Sie dann unten links die Option "Keine Komprimierung" aus, in der Winrar Ihnen Komprimierungsoptionen bietet, falls Sie diese von Google finden und niemand antworte