我目前正在将我的春季启动应用程序构建为胖罐。但是因为我也是从这些构建一个docker镜像,每次我更改一些代码时,我都必须使用所有依赖项来拉动jar。所以我的问题是:我如何更改我的gradle文件以获得一个名为' buildWithExternalLibs'在lib文件夹中有所有依赖项,但只要lib文件夹就在jar旁边,仍可以使用java -jar ...
启动它吗?
答案 0 :(得分:0)
我在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>