Return-Path: X-Original-To: apmail-hbase-issues-archive@www.apache.org Delivered-To: apmail-hbase-issues-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 4781B18E83 for ; Wed, 6 Jan 2016 07:18:40 +0000 (UTC) Received: (qmail 96501 invoked by uid 500); 6 Jan 2016 07:18:40 -0000 Delivered-To: apmail-hbase-issues-archive@hbase.apache.org Received: (qmail 96447 invoked by uid 500); 6 Jan 2016 07:18:40 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 96434 invoked by uid 99); 6 Jan 2016 07:18:39 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Jan 2016 07:18:39 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id C879C2C1F56 for ; Wed, 6 Jan 2016 07:18:39 +0000 (UTC) Date: Wed, 6 Jan 2016 07:18:39 +0000 (UTC) From: "Daniel Vimont (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-14876) Provide maven archetypes MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HBASE-14876?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Vimont updated HBASE-14876: ---------------------------------- Attachment: HBASE-14876.patch Attaching patch to add infrastructure for Maven archetypes. After applying the patch, see README.txt in the directory 'hbase-archetypes' (new subdirectory of 'hbase') for details. Here is the opening paragraph of the README.txt file: ================= The hbase-archetypes subproject of hbase provides an infrastructure for creation and maintenance of Maven archetypes pertinent to HBase. Upon deployment to the archetype catalog of the central Maven repository, these archetypes may be used by end-user developers to autogenerate completely configured Maven projects (including fully-functioning sample code) through invocation of the archetype:generate goal of the maven-archetype-plugin. ======== The README.txt file also contains several paragraphs under the heading, "Notes for contributors to the HBase project", which explains the layout of 'hbase-archetypes', and how archetypes are created and installed into the local Maven repository, ready for deployment to the central Maven repository. It also outlines how new archetypes may be developed and added to the collection in the future. > Provide maven archetypes > ------------------------ > > Key: HBASE-14876 > URL: https://issues.apache.org/jira/browse/HBASE-14876 > Project: HBase > Issue Type: New Feature > Components: build, Usability > Reporter: Nick Dimiduk > Assignee: Daniel Vimont > Labels: beginner > Attachments: HBASE-14876.patch, archetype_prototype.zip, archetype_prototype02.zip, archetype_shaded_prototype01.zip > > > To help onboard new users, we should provide maven archetypes for hbase client applications. Off the top of my head, we should have templates for > - hbase client application with all dependencies > - hbase client application using client-shaded jar > - mapreduce application with hbase as input and output (ie, copy table) -- This message was sent by Atlassian JIRA (v6.3.4#6332)