Half Project Parent POM

Hadoop Application Light Framework (Half) provides useful Java libraries and helpers to build applications with Oozie, HDFS, Hive Metastore, HBase and Pig

License

License

GroupId

GroupId

com.manganit.half
ArtifactId

ArtifactId

half-parent
Last Version

Last Version

0.2
Release Date

Release Date

Type

Type

pom
Description

Description

Half Project Parent POM
Hadoop Application Light Framework (Half) provides useful Java libraries and helpers to build applications with Oozie, HDFS, Hive Metastore, HBase and Pig
Project Organization

Project Organization

ManganIT
Source Code Management

Source Code Management

http://github.com/manganit/half/tree/master

Download half-parent

Filename Size
half-parent-0.2.pom 3 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.manganit.half/half-parent/ -->
<dependency>
    <groupId>com.manganit.half</groupId>
    <artifactId>half-parent</artifactId>
    <version>0.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.manganit.half/half-parent/
implementation 'com.manganit.half:half-parent:0.2'
// https://jarcasting.com/artifacts/com.manganit.half/half-parent/
implementation ("com.manganit.half:half-parent:0.2")
'com.manganit.half:half-parent:pom:0.2'
<dependency org="com.manganit.half" name="half-parent" rev="0.2">
  <artifact name="half-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.manganit.half', module='half-parent', version='0.2')
)
libraryDependencies += "com.manganit.half" % "half-parent" % "0.2"
[com.manganit.half/half-parent "0.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • util
  • logging
  • security
  • action
  • client

Half - Hadoop Light Application Framework

What is Half ? :

Half is basically a Java library that helps you to write applications that interact with Hadoop components.

Basically, Half takes care of :

- Hadoop Configuration management from config files, Oozie context and runtime arguments

- Kerberos authentication from a keytab file, a ticket cache or a token given by Oozie

- Debug from your IDE, run as an Hadoop Tool, or deploy as an Oozie Java action with no code adaptation

- Client libs and dependencies management following main Hadoop distributions (currently CDH and HDP)

How to start :

Have a look at https://github.com/manganit/half-quickstart is the shortest way to learn Half

How to contribute :

Feel free to fork, make pull requests and a member the Manganit.com team will review your contribution.

How to release :

  • Deploy to Sonatype snapshot repo
$ mvn clean deploy -P release
$ git push
  • Release artifact version
mvn release:clean
mvn release:prepare
  • Deploy to Sonatype staging repo
mvn release:perform
git push
  • Finally, find the commanganitXXXX repo,
  • then close and release manually from the Sonatype OSSRH webui
com.manganit.half

Manganit

IT Projects related to Apache Hadoop and Big Data development

Versions

Version
0.2
0.1