Добавить внешнюю библиотеку .jar в Spring boot .jar internal / lib
У меня есть внешний .jar, который нельзя импортировать из общедоступных репозиториев с помощью pom.xml, этоsqljdbc41.jar
.
Я могу запустить проект локально из моей IDE, и все будет работать. Я ссылался на библиотеку после загрузки, вот так:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc41</artifactId>
<version>4.1</version>
<scope>system</scope>
<systemPath>${basedir}/lib/sqljdbc41.jar</systemPath>
</dependency>
Когда я бегуmvn clean package
чтобы создать мой файл .jar и попытаться запустить созданный файл .jar, появится сообщение об ошибке, в котором говорится, что ссылки на SQL Server недействительны. Затем я извлек свой файл .jar и достаточно верно, все, что указано вpom.xml
файл правильно загружается и добавляется, однако мой SQL Server этого не делает.
Я могу, очень хакерским способом * просто вручную добавитьsqljdbc41.jar
в мою папку / lib после того, как она была скомпилирована как .jar, и она будет работать, однако это кажется крайне неоптимальным. Какой будет лучший подход?
* Открытие файла .jar с помощью Winrar, переход в папку / lib, выбор моего вручнуюsqljdbc41.jar
файла, а затем убедитесь, что выбрали опцию «Без сжатия» в левом нижнем углу, где Winrar предлагает вам варианты сжатия, если вы нашли это в Google и никто не ответил.