ERWebObjects (and ERFoundation) are a couple of dependencies in ERJars that were provided by Apple. They implement some IDE related functions. Various implementation of _IDEProject, NSBundle, and WOBundle. Such as NSFluffyBunnyProjectBundle, NSMavenProjectBundle. And they're old and busted, because they haven't seen maintenance in over 10 years. So I'm rewriting them. (also because they block me from putting wonder on central)

Maven has pretty good documentation

https://maven.apache.org/

With regard to WebObjects, everything you really need to know is hidden in the aforementioned undocumented closed jars. That uses an Eclipse project nature which doesn't exist anymore (or did it ever exist?) to switch between FluffyBunny and Maven layout. This is why you can still use fluffy bunny if you configure maven properly. I'm planning to include the maven-model dependency. It will actually just read the project pom file for this info when I'm done. Then instead of being forced into a hard coded src/main/components, you'll be able to set it however you want in your pom file. If there are no properties like <wo.dir.components>src/main/components</wo.dir.components> in your pom, it will try the old hard coded paths for both maven and fluffy bunny... so it should continue to work for people who aren't even aware it is there.

I'll try to include some basic docs for this on the repo Readme.md when it is finished. Stay tuned.

On 1/21/25 1:07 AM, Ricardo Parada wrote:

Hi Ramsey,

What is ERWebObjects?

Is it documented anywhere what can be done with mvn at the command line, e.g. build, clean, etc. ?

Thanks
Ricardo Parada


Sent from my iPhone

On Jan 19, 2025, at 12:55 AM, Ramsey Gurley <ramseygur...@gmail.com> wrote:




On 1/19/25 1:37 PM, Ricardo Parada wrote:
Hi Ramsey,

Is this a fluffy bunny layout with maven?

Yes, it is. Basically all my maven projects continue using fluffy bunny because ERWebObjects essentially bit rotted. It's something of a happy accident.

We have so many frameworks and apps using fluffy bunny and it’s probably one of 
the reasons (I think) we are still using ant to build things because I thought 
we had to change the layout.

Please let me know.
Nobody wants to lose the commit history, I understand.
Also, I would like to see the typical scenario where people have a few 
frameworks of their own in addition to their own apps.

I would like to see an example that builds the custom frameworks and the apps 
using the custom frameworks.

That would be current project wonder. The current wonder builds entirely with maven now. Example apps and everything. For example, you can run the D2WComponentTour and it works.

I'm almost finished rebuilding ERWebObjects and hopefully maven support will be much better once I am done. The autolauncher will finally work on linux too :)

Thanks
Ricardo Parada

Sent from my iPhone

On Jan 4, 2025, at 5:03 AM, Ramsey Gurley via 
Webobjects-dev<webobjects-dev@lists.apple.com> wrote:

It is now possible to build a simple woapp without fiddling with maven 
settings at all. I'm happy to announce that wolifecycle-maven-plugin is now on 
maven central and you can build and run a basic WebObjects application without 
fiddling with any maven settings at all. As a demonstration, I have created the 
following project so you can see it working for yourself.

https://github.com/nullterminated/SimpleWOApp

Give the new wolifecycle-maven-plugin a try and if you find any issues, please 
let me know.

Thank you,

Ramsey

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/rparada%40mac.com

This email sent torpar...@mac.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to