0

通过mvn compile exec:java它运行我的应用程序时说:

[main] DefaultTypeConverter           INFO  Loaded 199 type converters 

运行时java -jar(使用 uberjar 制作maven-shade-plugin)它说:

[main] DefaultTypeConverter           INFO  Loaded 182 type converters

检查差异(199 比 182)。结果,我的代码在某些情况下无法按预期工作。

使用骆驼2.16.1。如果需要完整的依赖项列表,请告诉我,我会更新。

更新 1 通过添加解决

<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
  <resource>META-INF/services/org/apache/camel/TypeConverter</resource>
</transformer>

到我的maven-shade-plugin配置。

4

1 回答 1

0

通过添加解决

<transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
  <resource>META-INF/services/org/apache/camel/TypeConverter</resource>
</transformer>

到我的maven-shade-plugin配置。

更多详细信息:如何使用 Maven“shade”插件将 Apache CXF 应用程序打包成一个整体 JAR

于 2016-01-14T17:08:03.977 回答