Добавить внешнюю библиотеку .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 и никто не ответил.

Ответы на вопрос(0)

Ваш ответ на вопрос