我找到了解决问题的办法。我尝试使用构建程序包,
sbtassembly并遇到了其他但相关的问题。我在这里找到的解决方案:https
:
//stackoverflow.com/a/27532248/5520896也有助于解决我的原始问题。
所以解决问题的方法是从Maven组件插件转移到Maven阴影插件并应用转换器
<transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/>
所以我的最终pom.xml插件配置如下:
<plugin> <artifactId>maven-shade-plugin</artifactId> <version>2.4.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <createDependencyReducedPom>false</createDependencyReducedPom> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>meta-INF/*.SF</exclude> <exclude>meta-INF/*.DSA</exclude> <exclude>meta-INF/*.RSA</exclude> </excludes> </filter> </filters> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> </configuration> </execution> </executions> </plugin>
显然在这里解释了Maven组装出了什么问题:http://codingdict.com/questions/4086
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)