Spring Boot2.1.7 Зависимости не скопированы в файл JAR - PullRequest
0 голосов
/ 01 октября 2019

Я переношу существующее весеннее приложение в весеннюю загрузку. Я не могу запустить его как весеннее загрузочное приложение. Когда я запускаю jar-файл через командную строку, он показывает «нет атрибута основного манифеста». Теперь добавляю следующие плагины вМоя ошибка pom.xml file.previous устранена.

pom.xml

  <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-jar-plugin</artifactId>
                    <version>2.4</version>
                    <configuration>
                        <archive>
                            <manifest>
                                <addClasspath>true</addClasspath>
                                <classpathPrefix>lib/</classpathPrefix>
                                <mainClass>com.services.api.ServiceMain</mainClass>
                            </manifest>
                        </archive>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-dependency-plugin</artifactId>
                    <version>2.4</version>
                    <executions>
                        <execution>
                            <id>copy</id>
                            <phase>install</phase>
                            <goals>
                                <goal>copy-dependencies</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>
                                    ${project.build.directory}/lib
                                </outputDirectory>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>

теперь отображается другая ошибка

enter image description here

manifest.mf

Manifest-Version: 1.0
Implementation-Title: Service
Implementation-Version: 7.0.0.0
Archiver-Version: Plexus Archiver
Built-By: Administrator
Implementation-Vendor-Id: MainProject
Class-Path: lib/abc-1.0.jar lib/abc1-1.0.jar

Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_202
Implementation-URL: http://maven.apache.org
Main-Class: com.services.api.ServiceMain

Папка lib отсутствует в моей папке назначения или в файлах jar, а размер моего файла jar составляет только 64 КБ.

создайте мое приложение, используя следующие запятые

clean install

Как я могу решить эту проблему. Я уже прошёл какую-то ссылку на переполнение стека, но не решил мою проблему

1 Ответ

0 голосов
/ 01 октября 2019

попробуйте ниже

        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                    <configuration>
                        <start-class>org.springframework.boot.loader.JarLauncher</start-class>
                    </configuration>
                </execution>
            </executions>
        </plugin>
...