Not a bug, more a remark on the blog post at https://blog.io7m.com/2019/05/16/instant-code-reloading.xhtml
In this post you refer to the un-existing manifest file in a parent pom. Instead of creating this file, it is also possible to setup the jar plugin and add the skipIfEmpty configuration to the execution.
<execution> <id>jar</id> <goals> <goal>jar</goal> </goals> <configuration> <skipIfEmpty>true</skipIfEmpty> </configuration> </execution>