添加版本号就可以解决。如下:
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>2.3.7</version>
<executions>
<execution>
<id>bundle-manifest</id>
<phase>process-classes</phase>
<goals>
<goal>manifest</goal>
</goals>
</execution>
</executions>
</plugin>
但是我在build的时候却出现了类似下面的错误:
Manifest cn.wildfirechat:moquette-broker:jar:0.42 : Invalid class file: io/moquette/spi/impl/ProtocolProcessor.class
Manifest cn.wildfirechat:moquette-broker:jar:0.42 : Exception: 18
Manifest cn.wildfirechat:moquette-broker:jar:0.42 : Invalid class file: io/moquette/spi/impl/Qos1PublishHandler.class
Error(s) found in manifest configuration
猜测原因可能会和我加的这个版本号和系统代码不匹配导致的,于是我又删除掉了,再次build的时候,发现maven会自动下载相关jar包了,最终顺利编译和打包通过。