The WormSizer plugin has been broken since recent updates. I tracked it down to a change in the AnalyzeSkeleton plugin. I’d prefer to simply have WormSizer depend on the most recent version of the plugin that it worked with (i.e. 2.0.5) and be done with it.
I changed the plugin’s POM to:
<dependency> <groupId>sc.fiji</groupId> <artifactId>AnalyzeSkeleton_</artifactId> <!-- 3.0 and greater break WormSizer --> <version>2.0.5</version> </dependency>
When I build the plugin locally and using the "Install to Fiji’ Maven action, everything works great. When I try to upload the new version of Wormsizer (with the update POM) to my update site, it works, but it says my AnalyzeSkeleton_.jar is locally modified. When I uninstall WormSizer and grab it from the update site, it doesn’t work anymore (it uses the newer version of the AnalyzeSkeleton_ plugin).
So, can I have a dependency on a specific version (other than current) on another Fiji plugin? If so, what am I not doing right?