Java 将spring启动应用程序的库放入额外的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

我目前正在将我的spring boot应用程序构建为一个胖jar。但是,因为我也在从这些代码构建docker映像,所以每次更改一些代码时,我都必须提取jar及其所有依赖项。因此,我的问题是:我如何更改gradle文件以获得一个名为“buildWithExternalLibs”的任务,该任务在lib文件夹中具有所有依赖项,但仍然可以使用
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
假的