OrlandoJUG on Maven Jan, '10
Brian Fox gave a presentation on Maven this month at the OrlandoJUG.

OrlandoJUG on Maven Jan, '10

Maven has matured into a more user friendly tool, according to Brian. His company, Sonatype, supports Maven in the commercial world. They've published books as well.

OrlandoJUG on Maven Jan, '10

I must admit, although the talk was informative, I didn't walk away feeling like I could sit down and start using Maven based on what I learned. This was an overview of Maven's features, not a hands on workshop.

I will say, however, that Maven has wide acceptance as a powerful, open source tool to help in building projects that use multiple components. Last time I used it, I had a very difficult time getting it configured. It just wasn't user friendly. I've learned over the years now that it's often not me, but fragile tools and documentation that cause failures under time contraints.

Yucch!

Well, now we have a set of books on Maven and Sonatype's support to help us along.

I'm ready to give it another shot when the occasion arises.

After the meeting, we chatted about cellphones. David Harris showed us his new Android phone. A spirited conversation ensued. A few people have commented that Java folk should show more discernment in their choice of cellphone, namely iPhones. We talked about iPhone being a closed box. How Apple does everything many folks hate about Microsoft but is forgiven because...because they have "good products". Provocative? You bet. That assertion was countered with a comment that "there's nothing wrong with making money" referring to the two camps that sometimes don't see eye to eye: open source and commercial apps.

We had some good pizza, cold drinks and stimulating conversation. Like the sound of it? Come on out to next month's OrlandoJUG, or GatorJUG...or your local user group meeting. We had folks from local software firms I had never heard of, who have been in town as long as I have. What's cool about that? Well, it's not just a hobby! We like work. Work is good. The trick is to find 1) work that's 2) interesting and 3) pays a fair wage. Who ya gonna call? I prefer to throw the party rather than wait around to be invited. You, too can be the master of your own destiny. Get up, get out and meet some folks. Share what you know and learn some stuff while filling your belly with good food and have a good time!

Views: 49

Replies to This Discussion

I really enjoyed this talk. I have to say I expected a less detailed overview of Maven (a "getting to know Maven" talk), but was pleasantly surprised at the level of detail Brian went into. I have been using Maven on a daily basis since Maven 2 and cannot imagine working without it (well, I can but why?).

So I guess I'm in the "Maven ROCKS" camp, but I can definitely sympathize with the "Maven SUCKS" people. There is a learning curve, and it's steep enough such that those that choose to tackle it typically come from a project that suffered from "xml hell" with Ant, or you just have an unstoppable curiosity. In my case, our adoption of Maven coincided with our re-architecture effort. As we were "dismantling the hairball" and modularizing our architecture, we were substituting Maven for Ant. It was one of our best decisions. It would almost be an injustice to Maven to attempt to enumerate all of the benefits and improvements Maven brought to our project, so I won't attempt to do so. But you can put a big "yep" next to each of these bullets and then some.

It was also exciting (and overwhelming) to hear all the things Sonatype is doing with Maven 3. My next task is to stand up a Nexus instance to replace our maven repo currently served up by Apache. Centralized management of your repositories is sweet sassy!


Thanks Brian (and Mike for putting it all together)!
Brian did an excellent job of covering Maven details as well as spotlighting new features in Maven 3. The free literature was an unexpected bonus! Many thanks to Brian and Mike. I'll be looking forward to next month's meeting.

RSS

Happy 10th year, JCertif!

Notes

Welcome to Codetown!

Codetown is a social network. It's got blogs, forums, groups, personal pages and more! You might think of Codetown as a funky camper van with lots of compartments for your stuff and a great multimedia system, too! Best of all, Codetown has room for all of your friends.

When you create a profile for yourself you get a personal page automatically. That's where you can be creative and do your own thing. People who want to get to know you will click on your name or picture and…
Continue

Created by Michael Levin Dec 18, 2008 at 6:56pm. Last updated by Michael Levin May 4, 2018.

Looking for Jobs or Staff?

Check out the Codetown Jobs group.

 

Enjoy the site? Support Codetown with your donation.



InfoQ Reading List

Article: Mocking gRPC in Spring Boot Microservice Integration Tests with WireMock

Mocking gRPC services allows you to validate gRPC integration code during your tests while avoiding common pitfalls such as unreliable sandboxes, version mismatches, and complex test data setup requirements. Learn how to use WireMock’s Spring Boot integration to mock gRPC services.

By Tom Akehurst

Podcast: Technical Leadership: Building Powerful Solutions with Simplicity and Inclusion

In this podcast, Shane Hastie, Lead Editor for Culture & Methods spoke to Bhavani Vangala about creating powerful yet simple technology solutions, taking a balanced approach to AI tools, fostering inclusive team environments, and empowering women in tech leadership through focusing on strengths rather than societal constraints.

By Bhavani Vangala

Spring Boot 3.5 Delivers Improved Configuration, Containers, and SSL, Shortens Free Support

Broadcom launched Spring Boot 3.5, improving configuration, containers, and SSL. The release has breaking configuration changes and gets only 13 months of free releases, but adds 72 months of paid ones. Related Spring releases are Spring AI, Spring Security, Spring for GraphQL, Spring Integration, and Spring Data. Spring Framework 7.0 and Spring Boot 4.0 start a new generation in November 2025.

By Karsten Silz

Presentation: Taming the Configuration Beast with Pkl!

Dan Chao explains how Pkl streamlines infrastructure as code workflows. By defining schemas and constraints, Pkl enables robust configuration management, catching errors early and providing clear feedback. The demo showcases Pkl's ability to generate YAML for Kubernetes and its advantages over manual YAML complexity.

By Dan Chao

Why We Should Care about Accessible Websites and How to Do It

Web accessibility ensures content is usable by people with disabilities. According to Joanna Falkowska it can give a competitive edge, improve SEO, and support basic human rights. She emphasizes using WCAG standard and making accessibility a shared team responsibility from the start of development, to prevent costly fixes later in the process.

By Ben Linders

© 2025   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service