我有一个Spring Boot应用程序,在进行Maven安装时,希望它创建一个Jar文件并将依赖项复制到一个lib文件夹中。我试图使用这两个Maven插件,这在其他Maven项目中很好用,但在Spring Boot应用程序中不起作用。
<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-jar-plugin,也会创建jar文件。它不会使用maven-dependency-plugin做任何事情。因此,它基本上忽略了这两个插件。