When Maven Repository Managers (MRM) first appeared on developers’ radar, everyone using them immediately saw the benefits. Right off the bat, MRMs replaced cobbled together solutions like shared drives or local Maven repositories copied and exposed via http.
Since its release four years ago, Sonatype Nexus has grown to support many repository formats. And most users of build tools including Gradle, Leiningen, SBT and Ant/Ivy have started to realize the numerous benefits of using a repository manager.
Using an MRM has become accepted best practice for Maven users.
When training the Maven Fundamentals or Advanced Maven Techniques classes or reading the Apache Maven users mailing list, it seems that again and again Maven 2 pops up. Sometimes even the long dead Maven 1 creeps up now and then. Usually my first two questions to somebody using Maven 2 are Why? and Are you sure?
I don’t often teach our training classes in Maven or Nexus, but when I do, I always tend to get interesting classes. I’m halfway through a on site training class today that, so far, has stood out as a unique experience for me as a trainer. Usually you set up your slides, hand out the materials, and start running through the content. It often takes a class and an instructor an hour to find a good cadence for teaching and answering questions. One metric I keep track of is the amount of time spent delivering content from slides vs. the amount of time spent answering questions. I strive for 75/25 – 3/4 of the class is focusing on content, 1/4 of the class is focused on answer student questions.
The first thing I do in my classes is implore (literally plead) with the students to interrupt me. “Ask questions. If you don’t this class won’t be valuable to you.” I do this because all too often I have a class of students that seems reticent to ask question or interrupt. Who knows why, maybe they don’t want to ask a dumb question (those don’t exist), maybe they are taking the class with a manager and they don’t want to look bad? Whatever the case, silence is the worst thing an instructor can get in response to the question: “Are there any questions?….. no?….. anyone? Ok. Anyone want to make a statement?…. no? alright, let’s move on…”
Read about the latest Sonatype developments in our October Newsletter, which you can read here.
The newsletter includes the following stories:
- Sonatype Insight: Get the Back Story on Our New Product
- New Nexus Training Available Now
- Webinar: Increase Benefits and Reduce Risk of Open Source
- Recently on Our Blog: Why You Need to Monitor Your Components
- Maven Training Dates
If you would like to get on our mailing list so you’ll receive the newsletter automatically, please subscribe here.
We’ve had many requests for a Nexus class and are pleased to announce that we have added Nexus Best Practices to our Sonatype Virtual Training lineup.
Nexus Best Practices will give you the knowledge and practical instruction to get the most from your Nexus repository. Take this class to get up to speed quickly, gain better control over your component usage, and see faster build times.
This virtual class is ideal for individuals and teams who are looking to get up to speed with Nexus quickly. It is also appropriate for existing Nexus users who are interested in gaining a greater understanding of the fundamentals, as well as advanced techniques and tips and tricks.
After this course, you will:
- Understand all of the benefits of using a repository manager
- Be proficient with installation and maintenance of your Nexus instance
- Use the Nexus user interface effectively as both a user and an administrator
- Support Nexus as a key component of your enterprise development infrastructure
- Gain control over the artifacts that can be proxied from external Maven repositories
- Understand how to use Nexus to support staged releases
Our first class is scheduled for Thursday, October 20 from 11:00AM-5PM EDT (GMT-0400).