Developing CDH Applications with Maven and Eclipse by Jon Natkins
Learn how to configure a basic Maven project that will be able to build applications against CDH
Apache Maven is a build automation tool that can be used for Java projects. Since nearly all the Apache Hadoop ecosystem is written in Java, Maven is a great tool for managing projects that build on top of the Hadoop APIs. In this post, we’ll configure a basic Maven project that will be able to build applications against CDH (Cloudera’s Distribution Including Apache Hadoop) binaries.
Maven projects are defined using an XML file called pom.xml, which describes things like the project’s dependencies on other modules, the build order, and any other plugins that the project uses. A complete example of the pom.xml described below, which can be used with CDH, is available on Github. (To use the example, you’ll need at least Maven 2.0 installed.) If you’ve never set up a Maven project before, you can get a jumpstart by using Maven’s quickstart archetype, which generates a small initial project layout.
I don’t have a Fairness Doctrine but thought since I had a post on make today that one on Maven would not be out of place.
Both of them are likely to figure in an active topic map/semantic application work.
BTW, since both “make” and “maven” have multiple meanings, how would you index this post to separate the uses in this post from other meanings?
Would it make a difference if, as appears above, some instances are surrounded with hyperlinks?
How would I indicate that the hyperlinks are identity references?
Or some subset of hyperlinks are identity references?