dev*_*747 5 java spring maven spring-boot
我有spring boot应用程序,在maven安装期间,我希望它创建一个jar并将依赖项复制到lib文件夹中.我正在尝试使用这两个maven插件,这些插件在其他maven项目中工作正常,但在spring引导应用程序中不起作用.
<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>
Run Code Online (Sandbox Code Playgroud)
发生的事情是,即使省略了maven-jar-plugin,jar也会被创建.并且它对maven-dependency-plugin没有任何作用.所以它几乎忽略了这两个插件.
我认为你应该尝试 Spring boot + Gradle: Spring boot Gradle
在 build.gradle 文件中,您可以自定义构建过程并使用 gradle 复制方法将依赖项复制到 lib 文件夹中。
| 归档时间: |
|
| 查看次数: |
1820 次 |
| 最近记录: |