[
https://issues.apache.org/jira/browse/HBASE-14877?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Vimont updated HBASE-14877:
----------------------------------
Release Note:
This patch introduces a new infrastructure for creation and maintenance of
Maven archetypes in the context of the hbase project, and it also introduces
the first archetype, which end-users may utilize to generate a simple
hbase-client dependent project.
NOTE that this patch should introduce two new WARNINGs ("Using platform
encoding ... to copy filtered resources") into the hbase install process. These
warnings are hard-wired into the maven-archetype-plugin:create-from-project
goal. See hbase/hbase-archetypes/README.md, footnote [6] for details.
After applying the patch, see hbase/hbase-archetypes/README.md for details
regarding the new archetype infrastructure introduced by this patch. (The
README text is also conveniently positioned at the top of the patch itself.)
Here is the opening paragraph of the README.md 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.md file also contains several paragraphs under the heading, "Notes
for contributors and committers 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.
was:
This patch introduces a new infrastructure for creation and maintenance of
Maven archetypes in the context of the hbase project, and it also introduces
the first archetype, which end-users may utilize to generate a simple
hbase-client dependent project.
NOTE that this patch should introduce two new WARNINGs ("Using platform
encoding ... to copy filtered resources") into the hbase install process. These
warnings are hard-wired into the maven-archetype-plugin:create-from-project
goal. See hbase/hbase-archetypes/README.txt, footnote [7] for details.
After applying the patch, see hbase/hbase-archetypes/README.txt for details
regarding the new archetype infrastructure introduced by this patch. (The
README text is also conveniently positioned at the top of the patch itself.)
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.
> maven archetype: client application
> -----------------------------------
>
> Key: HBASE-14877
> URL: https://issues.apache.org/jira/browse/HBASE-14877
> Project: HBase
> Issue Type: Sub-task
> Components: build, Usability
> Affects Versions: 2.0.0
> Reporter: Nick Dimiduk
> Assignee: Daniel Vimont
> Labels: archetype, beginner, maven
> Attachments: HBASE-14877-v2.patch, HBASE-14877-v3.patch,
> HBASE-14877-v4.patch, HBASE-14877-v5.patch, HBASE-14877.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)