Articles
- Weekly Ten (12-22-2008)
- 12 10 - “How to Win” Talk at Harvard University
- RIAA Declares Jihad Over; ISPs to Slap Wrists (for now)
- Web 2.0
- Cultural Decline
- Lessons from 20 Years in the Trenches
- O Tell Me the Truth About Love!
- Who is that Slacker?
- Information Nerd
- It All Started With a Sale
- Pass It On
- The Relationship in Romance
- Reading Resolutions
- The Other Kind(s) of Series Romance
- EDRi-gram newsletter - Number 6.23, 3 December 2008
- RawSugar: post mortem analysis
- Gogol Bordello
- Samsung Kicks Out 6000, 7000, 8000 Series LED LCD HDTV's
- social_network_dynamics_and_participatory_politics
- More Troops for Afghanistan: The Real Question
- Lila Rose Rocks Planned Parenthood's World Again
- The best time to have a worst time
- I have journeyed a thousand miles in the mouth of a graveyard...
- broke the bonds and loosed the chains
- ● Facebook's valuation (in Whoppers)
- Critical Strike 18: Cranky and Confused
- CounterG8actions G八対抗運動
- Daily Digest: McCain's Grassroots Moment
- EFFector 21.40: EFF Seeking Greater Protections for Video Remixing and Cell Phone Unlocking
- mumbai digital arts, new media & urban research links
- How much BS wankery can one fit into a glowing retrospective on Bush?
- Talk Me Down
- IE8 passes Acid 2
- New York Times Front Page: Country Rallies Behind Itself When Feeling Attacked
- El Salvador's Historic Elections
- 2009 in Video Games: A Look Ahead
- Jewish Activists Shut Down Israeli Consulate in Los Angeles
- the chatterbox: January 6, 2009
- Vanderbilt Seeks Creative Enterprise and Public Leadership Prof.
- A New Scholarship for Making Games
- LHC webcam
- Distributed Journalism in Action
- Far Cry 2 Makes UFC History
- Bidens 'threats' work
- Gross Miscarriage of Justice
- A tidy war
- Seven Natural Wonders One Step Closer
- Proposed EPA Fee on Livestock Flatulence Proves Our Governments Growing Insanity
- The Lies and Myths of the “Anthropogenic Global Warming” Fear Mongers and the Dire Threat They Pose
- Where's Quanell X? Protested Joe Horn, What About Damon Barone?
- American Hero Joe Horn: Pasadena Shootings Justifiable and Praiseworthy
- Tilt into the future
- Kayaking
- The Cynical Mr. Cieply: The New York Times and the Writers' Strike: #4
- The Writers' Strike & the Presidential Race: Where Clinton & Obama Get Their Money
- travelers for quiet airport terminals
- Wild Hope
- What Will Obama Change?: Immigration "Crime"
- Hyphen Lynks: New Year Woo Hoo
- For Big Oil, a Day of Reckoning
- Obama Energy Team Stresses Break with Bush
- Run for the Hills! Oil Paradigm Shift Ahead!
- The Blithe Pirates
- Palm Pre, Will it Save Palm?
- Asus Announces Eee Keyboard
- 2008 Holiday Gift Guides
- How Obama Won the Democratic Nomination
- ccMixter Adds Dynamic Audio Playlists
- What if The Beatles had used Creative Commons Licenses?
- New Blogs for Open Content Discovery and CC Gems
- Ohloh Directory and Intelligence for Open Source Projects
- ActoGuitar Free Guitar Lessons Remix Community
- Helping to Build the Ourmedia Learning Center and Open Media Directory
- Custom List: Music Matrix
- FeedTagger BETA Launch
- Podcast Hosting Services
- Ourmedia.org Free Hosting For Content Creators.
- First-year grand total for Knight's civic program: $17 million
- Washington Post needs to do some structural work on its shaky new strategy
- Newsrooms must get active to survive the economic meltdown
- Unfazed by irony, the right seeks help from activist judges
- The age of the no-fault voter
- toronto regional conference: first reflections
- N4G.com : Hootie: Tiger Woods Prefers Shooters
- RIAA Declares Jihad Over; ISPs to Slap Wrists (for now) (Alan Wexelblat)
- Council votes to continue to do nothing about police spying (again)
- Fast Money Recap & Review
- Yes we Ken
- Minnesota nonsense
- A broken record
- Voodoo economists, part 3
- No Software Heuristic for Implementability and Testability
- Companionable Science: Casting Eleven’s Companion
- SF Indie Film: Social Politics and Luke Skywalker as an Immigrant
- The Wheel of Time Re-read: The Dragon Reborn, Part 4
- Myrtle Beach Real Estate News
- Cop vs. Cop: Sheriff and Mesa Chief spar over sweeps
- Lunatics meet the Fringe
- TOD@Hazel Station: A little historical perspective
- Political Market
- Steel Industry Looks for a Piece of the Stimulus-Plan Pie
- Industry Outlook: 2009 and Beyond
- National Infrastructure Takes Center Stage
- Comprehensive Project Intelligence with Jason van Zyl
- Featured in Maclean’s
- live_action_role_playing
- Texas Thespian Conference
- Brandon Darby Acknowledges working with FBI as informant in Texas 2 Case
- Sloppy Seconds
- That Old Black Magic
- The Morning News: Business : Starbucks Closes Pinnacle Hills ...
- Public Relations: Coffee That Tastes Like the Holocaust
- Pros And Cons Of Chinese Herbs
- Update on Ohio’s HJR 8 Call for Constitutional Convention
- Ohio to Vote for Constitutional Convention TOMORROW, Tell Them NO!
- Action Item: SWAT Raids Co-Op in Rural Ohio
- Swiss Cheese Politics
- Support Swells for Chicago Union Workers' Factory Occupation
- Thousands March in Chicago for LGBT Rights
- Greg Boyd to Vancouver in the Spring
- On the Real Time Web
- Eight Years of Madoffs
Related Categories
- iron man action figures
- wwe action figures
- gi joe action figures
- 100 best action movies
- 10 best action movies of 2007
- star wars action figures
- affirmative action policy
- michigan affirmative action
- history of affirmative action
- affirmative action statistics
- affirmative action employer
- top 10 action movies
- good action movies
- dallas stars news
- action games
- abc dancing with stars results
- top 100 action movies
- top action movies
- free download action movies
- live action anime movies
- new action movies
- list of action movies
- affirmative action programs
- affirmative action
- action replay
- free online action army games
- action figures
- action village
- stock market news
- latest travel news london
- weird and funny news stories
- cnn money news
- cnn money news stocks
- cnn money news economy
- action replay max
- action replay ds
- definition of affirmative action
- affirmative action plan
- wii action replay
- play all fighting games action games
- action movies
- illinois action for children
- play free online action rpg war games
- download free pc action games
- action news 5
- action news 6 philadelphia
- action 19 cleveland news
- channel 6 action news
- action news
- channel 7 action news
- action 3 news omaha
- nbc action news kansas city
See abc 30 action news On SpiderAgent.NET
Comprehensive Project Intelligence with Jason van Zyl
Matt RaibleIn this talk, Jason is going to talk about m2eclipse, Nexus, Hudson and Maven. On his Maven bullet-point, it says "The best is yet to come (and we'll fix a bunch of stuff)!"
m2eclipse
The m2eclipse plugin has improved greatly in the last 4 months - there's now 5 full-time developers working on it. If you use the m2eclipse plugin, you never have to leave the IDE for your Maven-related work. m2eclipse has a Configuration Framework that turns Maven's mumbo-jumbo (Jason's words, not mine) into Eclipse talk. The m2eclipse+configuration framework has integration for WTP, JDT, AJDT and they're working on one for Flex. Below is a screenshot of how m2eclipse helps developers stay away from using command-line Maven.
Now Jason is showing a demo of m2eclipse and creating a new Maven project from existing archetypes. It looks like m2eclipse uses "Nexus Indexer" as its Catalog. Presumably this is a Sonatype-hosted service. The Nexus Indexer contains an of Maven Central and is very fast. It's dynamically updated as new things are deployed to Maven Central.
If you use m2eclipse and open a pom.xml, you'll get a visual view rather than an XML view. This UI has tabs for Overview, Dependencies, Repositories, Build, Plugins, Reporting, Profiles, Team, a Dependency Hierarchy and Dependency Graph. You can easily add new dependencies and it finds things quickly because it's using the Nexus index. In addition to visually adding dependencies, you can modify the raw XML and get things like groupId and version code-completion.
Once you have your dependencies listed in a "Maven Dependencies" container to you can "Materialize Project" to create a project from the binary dependency. You'll get the source as a new project in your workspace as well as having your binary dependency turned into a source dependency.
You can easily create a run configuration that runs certain goals, allows you to activate profiles and uses an embedded version of Maven or an external installation. I asked Jason if the Dependency Hierarchy had a right-click -> exclude feature and he said it doesn't exist yet, but it will in the release after next. For now, the pom editor is just eye candy and doesn't have actions.
For Maven Plugins, m2eclipse has workspace resolution so you can develop a plugin and use it in a project at the same time w/o having to install the plugin over and over.
Sonatype has created a Project Materializer Plugin that allows a team lead to create a project for developers. It allows you to create a welcome page that has links, cheat sheets, News and Updates and Tasks for the developer. It also materializes Eclipse projects in the background. Cheat Sheets are a series of tasks that can be run to show developers how to do things.
Another big feature in m2eclipse is nested project support. It only works in Eclipse 3.4 though.
Nexus
Nexus is a repository manager that allows you to keep the cruft from the outside world out of your system. It's primarily for Repository and Configuration Management. It has fine-grained security for authentication and authorization. One nice feature of its security system is you can prevent certain users from seeing source JARs. It also has virtual repositories (a savior for OSGi lovers). UI is written in Ext JS and acts as a simple REST client for Nexus. It has a full REST API using RESTlet.
A repository manager allows you to protect yourself from the Open Source Ghetto. The OS Maven Ghetto has bad POMs, repositories in POMs, mixed snapshot and release dependencies and screwed up metadata. Not only does it offer protection, but it allows you to aggregate repositories and publish your internal artifacts to it. It also allows you to schedule tasks that clean out snapshots so your repositories don't grow out of control.
Typically people deal with OSGi runtimes manually. OSGi can dynamically update dependencies that you drop into your bundle repository. However, many folks maintain their OSGi runtime and bundle repository locally. Some people are trying to get an OSGi runtime to resolve against a P2 repository. P2 is what Eclipse uses for their repository management. Nexus has the ability to lock down the versions that are available to an OSGi runtime. Furthermore, you can use Nexus to manage the versions that get deployed to all your servers. This makes it a lot easier for QA and Production to manage versions of your artifacts. OSGi is great for modularity and solving classpath issues, but it does have issues with versions and how its ranges work.
You can see Nexus in action at http://repository.sonatype.org. It can be configured entirely through the UI, an XML file or through the REST API. RSS feeds exist for configuration and repository updates.
Nexus is free and open source with a GPL license. The next version (1.2) will contain a Plugin API to allow extensions. All of Sonatype's enhancements for its commercial version will be written as plugins. A matrix of what's available in the open source version vs. commercial version should be published sometime next week.
Hudson
Jason believes that Hudson is the future of continuous integration, on-demand results and release management. They're writing all their extension points in Hudson as Maven plugins and Plexus components (with the work they've done, using Spring components should also be possible). Other enhancements they've made to Hudson:
- Integration of JSecurity
- Implementing a similar REST layer as Nexus and creating a UI using Ext JS
- Automatic installation of external Maven installations
- Drools Workflow Integration
They've also enhanced Hudson so it can easily test/publish Maven projects without using the free-form project template. Hudson works well for doing Eclipse headless builds for Eclipse plugins. If you need to test against multiple databases, multiple OS's, it does support a grid-based system that's easy to setup. Hudson does have web services integration that allows you to kick off builds from within Eclipse. Sonatype uses Hudson to run all their nightly builds of Maven.
Maven - the best is yet to come
The three big things coming in the next version of Maven are:
- Refactored Project Builder: includes a spec for building a pom, domain-specific parsers (attribute-based XML, Groovy and Ruby) and mixins.
- Mercury: a new repository and transport layer. Developed by the Jetty people and is super fast (async client with connection pooling and parallelization). Has atomic downloads and deployments (with Nexus), full PGP support and a WebDAV client built-in.
- Maven Embedder: re-written to actually work.
Overall, a good talk with lots of demos. I'm definitely looking forward to Maven improvements in the future.
More
