У меня есть внешний .jar, который нельзя импортировать из общедоступных репозиториев с помощью pom.xml, it 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
в папку my/lib после того, как она была скомпилирована как .jar, и она будет работать, однако это кажется очень неоптимальным. Что было бы лучше?
* Открытие файла .jar с помощью Winrar, идущего в папку /lib, вручную выбрав мой файл sqljdbc41.jar
, затем обязательно выберите параметр "Нет сжатия" внизу слева, где Winrar предоставит вам параметры сжатия, если вы найдете это от Google, и никто не ответил.