Я написал простой Java класс в VSCODE как проект Maven. Он включает в себя несколько внешних jar-файлов, расположенных в папке lib. Стандартная java настройка. Он отлично работает в самом VSCODE. Я хотел бы «экспортировать» его в исполняемый файл jar, который включает все файлы / lib jar. Для сравнения я сделал это в Eclipse с тем же классом, теми же банками, с той же структурой папок. Я попробовал "пакет", но это не дает мне исполняемый файл jar.
Часть Build моего pom содержит плагин jar, и я добавил информацию о манифесте:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.2</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>testClean4</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
Определения зависимостей jar выглядят так:
<dependency>
<groupId>org.eclipse.jgit</groupId>
<artifactId>org.eclipse.jgit</artifactId>
<version>5.6.1.202002131546-r</version>
<scope>system</scope>
<systemPath>${basedir}\lib\org.eclipse.jgit-5.6.1.202002131546-r.jar</systemPath>
</dependency>