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: 43

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

Android 15 Beta Brings Loudness Control, Improvements for Satellite Connectivity, and More

Google has released Android 15 Beta. This version brings loudness control, screen recording detection, edge-to-edge apps by default, improvements for satellite connectivity and OpenJDK core libraries, new SQLite Apis, and more.

By Diogo Carleto

New Cloud Governance Guidance in the Microsoft Cloud Adoption Framework for Azure

Microsoft recently announced significant updates to the Govern section of its Cloud Adoption Framework (CAF) for Azure, enhancing cloud governance guidance across various domains, including identity, cost management, and AI, to support better organizations, from startups to large enterprises, in their cloud journey.

By Steef-Jan Wiggers

Podcast: Empathy as a Key Success Factor for High Performing Development Teams

In this podcast Shane Hastie, Lead Editor for Culture & Methods spoke to Cassie Shum, VP of Field Engineering at Relational AI, about the importance of empathy in engineering culture and the key elements of building a strong team.

By Cassandra Shum

Presentation: Durable Execution for Control Planes: Building Temporal Cloud on Temporal

Sergey Bykov discusses the concept of Durable Execution, with a real world example of how they used it to build the Control Plane for Temporal Cloud.

By Sergey Bykov

Expedia Opensources its Container-Startup-Autoscaler (CSA) for Kubernetes Workloads

Expedia's Performance and Reliability team has recently open-sourced its container-startup-autoscaler (CSA). It is a Kubernetes controller leveraging the In-Place Update of Pod Resources feature to dynamically adjust CPU and/or memory resources of containers during startup based on user-defined startup/post-startup configurations.

By Claudio Masolo

© 2024   Created by Michael Levin.   Powered by

Badges  |  Report an Issue  |  Terms of Service