VSCODE + MAVEN - Java Исполняемый JAR - PullRequest
0 голосов
/ 18 марта 2020

Я написал простой 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>
...