On 22 Feb 2019, at 09:08, Hugi Thordarson <h...@karlmenn.is> wrote:

> Unfortunately, not really. There's that guide for converting an existing 
> Fluffy Bunny project…
> 
> https://gist.github.com/hugith/e9a49e91fbcebe204e0feb4989f55631 
> <https://gist.github.com/hugith/e9a49e91fbcebe204e0feb4989f55631>
> 
> …and after that everything should just work®. But of course there are always 
> caveats. And we're really missing basic documentation on project structure 
> and other stuff for people new to Maven.

I haven't looked at it in a while, but what I found was that the wiki 
documentation was at least a little bit incomplete and out of date. Starting a 
new Maven project is very easy. Converting from Fluffy Bunny is only marginally 
trickier, but it's usually pretty obvious when you got something wrong, and you 
can always start again. I've used Hugi's Gist instructions above many times. 
Here is my marginally different version:

https://gist.github.com/paulhoadley/cd15b90c94eb8c640fddd9ac3fbbc6dc 
<https://gist.github.com/paulhoadley/cd15b90c94eb8c640fddd9ac3fbbc6dc>

> But if you give it a try, I (and others) are very happy to help along the 
> way, both here on the list and on Slack. I don't know anyone that switched to 
> Maven and regretted it.

The cost is the learning curve, but there are so many benefits. Just off the 
top of my head:

* Proper dependency management rather than trusting the JAR-soup in the 
frameworks.
* Enforced semantic versioning on your projects.
* Massively simplified CI: throw away all those Jenkins environment setup 
scripts and just use a Maven project.
* Civilised artifact management with something like Artifactory.


-- 
Paul Hoadley
https://logicsquad.net/
https://www.linkedin.com/company/logic-squad/

 _______________________________________________
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