Maven打包失败问题全解析 | 常见错误与解决方案指南
Maven打包问题定位
插件打包问题总结
maven-shade-plugin 插件打包问题
shade for parameter resource: Cannot find 'resource' in class org.apache.maven.plugins.shade.resource.ManifestResourceTransformer
具体报错如下:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade (default) on project mqtt-sim: Unable to parse configuration of mojo org.apache.maven.plugins:maven-shade-plugin:3.2.4:shade for parameter resource: Cannot find 'resource' in class org.apache.maven.plugins.shade.resource.ManifestResourceTransformer -> [Help 1]
但是插件配置里,明明没有resource相关的配置;这里的原因是:
因为execution没有写id,导致和其他的没有id的任务冲突了,混入了别的任务的resource配置,导致失败。
解决方案:添加id
<execution>
<id>ctbots-uniq-id</id>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
就可解决错误