У меня есть приложение загрузки весны, где во время установки maven я хочу, чтобы он создавал банку и копировал зависимости в папку lib. Я пытаюсь использовать эти два плагина maven, которые отлично работают в других проектах maven, но не работают в приложении весенней загрузки.зависимостей копирования в приложении весенней загрузки
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<useDefaultManifestFile>true</useDefaultManifestFile>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>xxx.Main</mainClass>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
Что происходит в том, что банку будет создаваться даже если Maven-банку-плагин отсутствует. И он ничего не делает с плагином maven-dependency. Поэтому он почти игнорирует оба этих плагина.
Вы пробовали - https://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html –
@ Антон: Я этого не видел. Похоже, это то, что я искал. Я это попробую. Спасибо! – developer747
Хорошо, я попробовал это. Он по-прежнему не показывает мне, как копировать зависимости во внешнюю папку. – developer747