Возможно, это глупый вопрос, но у меня есть проект весенней загрузки, который я хочу упаковать в jar-файл, что довольно легко, но я также хочу зависеть от проекта, в котором проблемы начинают появляться.
Итак, у меня есть это в моем pom-файле, что делает файл jar работоспособным:
<build>
<finalName>${project.name}</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Проблема в том, что если я загляну в файл встроенного jar под $HOME/.m2
, то в корне файла jar я могу видеть только весенние пакеты, а не мои собственные пакеты.
Кажется, это делает его таким, что он не может быть правильно импортирован другими проектами maven.
Если я, с другой стороны, удаляю этот плагин сборки, мои пакеты начинают появляться в корне упакованного jar-файла, и он может быть импортирован правильно. Однако при этом отсутствует файл манифеста и, следовательно, он не может быть выполнен.
Таким образом, я предполагаю, что вопрос заключается в следующем: могу ли я вставить свои пакеты во встроенный пакет jar, а также сохранить там загрузочные материалы для пружин?