Java 将spring启动应用程序的库放入额外的lib目录
我目前正在将我的spring boot应用程序构建为一个胖jar。但是,因为我也在从这些代码构建docker映像,所以每次更改一些代码时,我都必须提取jar及其所有依赖项。因此,我的问题是:我如何更改gradle文件以获得一个名为“buildWithExternalLibs”的任务,该任务在lib文件夹中具有所有依赖项,但仍然可以使用Java 将spring启动应用程序的库放入额外的lib目录,java,spring,spring-boot,gradle,jar,Java,Spring,Spring Boot,Gradle,Jar,我目前正在将我的spring boot应用程序构建为一个胖jar。但是,因为我也在从这些代码构建docker映像,所以每次更改一些代码时,我都必须提取jar及其所有依赖项。因此,我的问题是:我如何更改gradle文件以获得一个名为“buildWithExternalLibs”的任务,该任务在lib文件夹中具有所有依赖项,但仍然可以使用java-jar启动…,只要lib文件夹就在jar旁边?我在maven项目中完成了这项任务。在gradle中也可以使用相同的逻辑。 当您清理安装时,它也会复制您的j
java-jar启动…
,只要lib文件夹就在jar旁边?我在maven项目中完成了这项任务。在gradle中也可以使用相同的逻辑。
当您清理安装时,它也会复制您的jar文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<executions>
<execution>
<phase>install</phase>
<id>install-jar-lib</id>
<goals>
<goal>install-file</goal>
</goals>
<configuration>
<groupId>com.***.*</groupId>
<artifactId>abc-library</artifactId>
<version>*.*.*</version>
<packaging>jar</packaging>
<file>${project.basedir}/src/lib/***.jar</file>
</configuration>
</execution>
</executions>
<inherited>false</inherited>
</plugin>
org.apache.maven.plugins
maven安装插件
安装
安装jar库
安装文件
com.***
abc图书馆
*.*.*
罐子
${project.basedir}/src/lib/***.jar
假的