是否有MavenCapsule gradle插件
的替代方法我的spring-boot项目正在生成一个> 100MB的可执行胖罐,不方便转移到QA和Production。
基于this我创建了一个测试/示例spring-boot + mavenCapsule项目,并且能够生成在执行期间下载(和缓存)依赖项的瘦jar
但它不适用于以下情况
没有版本的依赖
with compile('mysql:mysql-connector-java') 执行期间我得到以下错误
CAPSULE: Transfer failed: capsule.org.eclipse.aether.transfer.ArtifactNotFoundException: Could not find artifact mysql:mysql-connector-java:pom:null in central (https://repo1.maven.org/maven2/)
项目依赖未打包
使用编译项目(':projects:common-project')
答案 0 :(得分:0)
检查你的maven版本,我遇到了与maven 3.0.x类似的问题。它与带有maven previos的以太版本3.1.x。
有关升级到3.3.x解决了这个问题。
此处提供更多信息:https://github.com/chrisdchristo/capsule-maven-plugin/issues/4
答案 1 :(得分:0)
替代方案:https://github.com/dsyer/spring-boot-thin-launcher
适用于示例项目,在真实/大项目中使用后会更新。