сборка maven, включая дополнительные файлы jar в файле манифеста - PullRequest
0 голосов
/ 18 октября 2018

Я использую Maven для создания jar-файлов для своего приложения.Когда я создаю jar с помощью maven build на Netbeans, он создает jar как положено и добавляет все jar-файлы в файл манифеста, которые присутствуют в моем POM-файле, но наряду с этими jar-файлами он также добавляет некоторые дополнительные jar-файлы в POM-файл, которые ядумаю, связанные с зависимостями, которые я использовал в POM (не уверен, если это так).когда эти дополнительные jar-файлы, включая мой файл манифеста, создают для меня проблему, и когда я удаляю эти дополнительные jar-файлы из файла манифеста, мои jar-файлы работают нормально.

Другим решением этой проблемы является добавление этих дополнительных jar-файлов на сервер, чего я не хочу делать.

Вот часть плагина моего POM-файла, которая заполняет детали в манифесте.

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                        <addClasspath>true</addClasspath>
                        <classpathPrefix>./lib/</classpathPrefix>
                        <mainClass>com.contingent.wug.SitePerformanceAnalysis</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>

Я уверен, что мне не хватает какого-либо свойства, которое поможет мне избежать добавления этих дополнительных банок, но я не уверен, что это такое.Заранее спасибо.

РЕДАКТИРОВАНИЕ

Вот единственная зависимость моего файла POM.enter image description here

но когда я вижу папку с зависимостями моего проекта, я вижу список зависимостей, где я ожидаю только одну зависимость.

enter image description here

все в порядке, если у меня есть такое количество банок для проецирования, но я не хочу добавлять их все в файл манифеста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...