У меня есть SpringbootApplication, который предоставляет REST API, назовем его fetchPrediction
.
Этот fetchPrediction
API использует некоторые классы, определенные в файле JAR, который является JNI.
Мое приложение компилируется и запускается, однако, если я вызываю fetchPrediction
API, оно завершается ошибкой.
Когда я выполняю jar -xvf на созданном jar после mvn clean install
, я не вижу классов, которые должны быть подобраны путем включения зависимости jar.
Кроме того, когда я пытаюсь запустить файл Jar, я вижу ClassNotDefinedException
для классов внутри JAR.
Как я могу сделать это правильно?
В настоящее время я импортировать JAR-зависимость следующим образом:
<dependency>
<groupId>jarcom.jarlib</groupId>
<artifactId>jarname</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/jarname.jar</systemPath>
</dependency>