The main difference is that 2.7 is available on maven central,
whereas 2.5 is on the wocommunity server.
2.7 is also built with other dependencies moved to maven central,
woenvironment and woproject-ant-tasks. You can see the pom.xml for
the 2.7 in the central branch for differences.
https://github.com/wocommunity/wolifecycle-maven-plugin/blob/central/pom.xml
They're basically the same thing, for now... :) I'm working on
jigsaw packaging and will likely need to update where it puts
resources in the future. Since original NSBundles all put a top
level /Resources directory in the jar, that is seen as a split
package. I'm planning to relocate them into
/META-INF/webobjects/Resources for a new release of webobjects and
wonder.
I have more work to do, but I have just successfully launched the
first fully modular webobjects application for the first time.
https://github.com/nullterminated/SimpleWOApp/tree/modular-webobjects
Happy Halloween from Japan,
Ramsey
On 10/30/25 9:28 AM, Paul Hoadley
wrote:
Hi Ricardo,
I’ve seen Wonder seems to use this plugin:
<plugin>
<groupId>org.wocommunity</groupI>
<artifactId>wolifecycle-maven-plugin</artifactId>
<version>2.5</version>
</plugin>
But I’ve also seen in the SimpleWOApp from Ramsey this
one:
<plugin>
<groupId>io.github.wocommunity</groupI>
<artifactId>wolifecycle-maven-plugin</artifactId>
<version>2.7</version>
</plugin>
This one the version is 2.7. Does anybody know the
differences between these two? Which one should we use?
The latest here is 2.5, and that's what we're using:
Also, our projects still use the Fluffy Bunny layout:
Sources/
Resources/
WebServerResources/
…
When the frameworks build I noticed that the .jar file is
not including the Resources folder which is causing some
exceptions. Should Resources be included inside the .jar
file?
Yes. You can get Maven to build from Fluffy Bunny layout
(Wonder is still organised this way—check out the POMs there
if you want to do this), but converting to standard Maven
layout is easy. This should still work:
Also, the application seems to be built with all
Frameworks embedded within the app. What determines
whether or not frameworks are embedded in the application?
There's no such option. The Maven-built bundle is
self-contained and ready to run.