我正在使用spring thin layout。所有运行都很好,直到我在瘦布局项目中使用本地maven项目。
在构建时,此lib不会进入瘦JAR,并且lib不能从公共maven存储库中获得。
有没有办法强制lib进入瘦JAR?
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.mywork</groupId>
<artifactId>my_api</artifactId>
<version>1.0</version>
</dependency>
...
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework.boot.experimental</groupId>
<artifactId>spring-boot-thin-layout</artifactId>
<version>1.0.9.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
答案 0 :(得分:1)
我也有这个要求(我想在我的“瘦”罐子里放一个本地图书馆),公共依赖关系才能像Thin Laucher一样工作。
似乎当前不可用,但已请求该功能:
https://github.com/dsyer/spring-boot-thin-launcher/issues/15
作为一种变通办法,我一直在将各自的自定义/非公共JAR手动复制到Thin Launcher创建的本地maven repo文件夹中。