added project history and few minor documentation fixes

git-svn-id: http://maven-alfresco-archetypes.googlecode.com/svn/trunk@642 04253f4f-3451-0410-a141-5562f1e59037
This commit is contained in:
maoo
2012-11-05 01:00:31 +00:00
parent a69a6c240a
commit eb3de51c9a
4 changed files with 27 additions and 20 deletions

View File

@@ -97,7 +97,7 @@ Overlay and installation of AMPs to WAR
** Multiple AMP installation ** Multiple AMP installation
The plugin is thoroughly documented in the {{{./install-mojo.html} mojo page}}, but we provide here an example of how to mimic the The plugin installation goal is thoroughly documented in the {{{./install-mojo.html} alfresco:install mojo page}}, but we provide here an example of how to mimic the
<<<apply_amps.sh>>> (Alfresco script), using the Alfresco Maven Plugin to install a full folder of AMPs (<<NOTE:>> The install goal <<<apply_amps.sh>>> (Alfresco script), using the Alfresco Maven Plugin to install a full folder of AMPs (<<NOTE:>> The install goal
is bound in this case to the <<<package>>> phase, it's up to you to make sure an exploded WAR or WAR is present in warLocation is bound in this case to the <<<package>>> phase, it's up to you to make sure an exploded WAR or WAR is present in warLocation
during that phase): during that phase):

View File

@@ -18,7 +18,7 @@ Introduction
*{{{./install-mojo.html}alfresco:install}} Installs one or multiple AMPs into an Alfresco WAR / exploded WAR folder embedding {{{http://wiki.alfresco.com/wiki/Module_Management_Tool} Alfresco MMT}} *{{{./install-mojo.html}alfresco:install}} Installs one or multiple AMPs into an Alfresco WAR / exploded WAR folder embedding {{{http://wiki.alfresco.com/wiki/Module_Management_Tool} Alfresco MMT}}
*{{{./set-version-mojo.html}alfresco:version}} Parses ${project.version} removing literals (for AMP compatibility) and making the <<<$\{noSnapshot\}>>> property available in the POM *{{{./set-version-mojo.html}alfresco:version}} Parses ${project.version} removing literals (for AMP compatibility) and making the <<<$\{noSnapshotVersion\}>>> property available in the POM
More info in the {{{./plugin-info.html}goals page}}. More info in the {{{./plugin-info.html}goals page}}.

View File

@@ -1,11 +1,11 @@
----- -----
Alfresco Maven Plugin Components Alfresco Maven Plugin Components
----- -----
The Alfresco Maven Plugin defines support components to manage AMP (Alfresco Module Package) lifecycle. The Alfresco Maven Plugin defines support components to manage AMP (Alfresco Module Package) lifecycle.
AMP Lifecycle AMP Lifecycle
This plugin provides support for <<<<packaging>amp</packaging>>>> type of projects. \ This plugin provides support for <<<<packaging>amp</packaging>>>> type of projects.
The lifecycle of an <<<amp>>> follows: The lifecycle of an <<<amp>>> follows:
@@ -30,16 +30,16 @@
</component> </component>
+---+ +---+
This build produces an Alfresco compatible AMP as main build product. This build produces an Alfresco compatible AMP as main build product.
AMP -> WAR Unarchiver AMP -> WAR Unarchiver
A Plexus UnArchiver (<<<role-hint="amp">>>) is configured to be used by default by Maven for AMP dependencies. A Plexus UnArchiver (<<<role-hint="amp">>>) is configured to be used by default by Maven for AMP dependencies.
This UnArchiver invokes the MMT therefore allowing proper AMP installation according to {{{http://wiki.alfresco.com/wiki/AMP_Files} convention}} . This UnArchiver invokes the MMT therefore allowing proper AMP installation according to {{{http://wiki.alfresco.com/wiki/AMP_Files} convention}} .
This component allows any plugin to manage <<<amp>>> dependencies and in particular enables AMPs to be used as part This component allows any plugin to manage <<<amp>>> dependencies and in particular enables AMPs to be used as part
of the standard maven-war-plugin <<<<overlay>>>> section. of the standard maven-war-plugin <<<<overlay>>>> section.
AMP Artifact Handler AMP Artifact Handler
Instructs maven which type of Archive is the AMP, providing info about its inclusion in the classpath or the fact that already contains Instructs maven which type of Archive is the AMP, providing info about its inclusion in the classpath or the fact that already contains
its dependencies. its dependencies.

View File

@@ -53,10 +53,17 @@ Pre-requisites
Maven configuration, but use at your own risk. Maven configuration, but use at your own risk.
Project History Project History
* The Maven Alfresco SDK\x99 reached its version ${project.version}. * Born in 2007 with the name of {{{http://forge.alfresco.com/gf/project/maven4alfresco/}maven4alfresco}}, later committed on google Code as {{{https://code.google.com/p/maven-alfresco-archetypes/}Maven Alfresco Archetypes}}
* The project was formerly called Maven Alfresco Lifecycle (up to version 3.9.1), and has been re-branded to reflect a major restructuring and a better Alfresco support, * Created in 2008 the {{{https://groups.google.com/forum/?fromgroups#!forum/maven-alfresco}Maven Alfresco Lifecycle Discussion Group}} in order to open roadmap and features with Alfresco Community
with the {{{https://issues.alfresco.com/jira/browse/ALF-14353}availability of Alfresco Community/Enterprise artifacts and POMs}} in the {{{https://artifacts.alfresco.com}Alfresco Artifacts Repository}}.
* {{{https://artifacts.alfresco.com/}Alfresco Maven Repository}} is {{{http://mindthegab.com/2009/12/02/dreams-come-true-launching-the-alfresco-community-maven-repository/}launched}} in 2009 for Community and Enterprise Alfresco customers
* The current effort is also known as Maven Alfresco Archetypes, Alfresco Maven Plugin or Maven Alfresco Support.
* In April 2012 version {{{https://groups.google.com/forum/?fromgroups=#!searchin/maven-alfresco/3.9.1/maven-alfresco/ZSX1t9W-Jcg/MB-YqAdnCAAJ}3.9.1 is released}}, which delivers Maven build support for all 3.x Alfresco versions
* The {{{https://groups.google.com/forum/?fromgroups#!forum/maven-alfresco}Maven Alfresco Lifecycle Discussion Group}} reaches 100 members in August 2012
* In October 2012 Alfresco finalises the {{{https://issues.alfresco.com/jira/browse/ALF-14353}aMaven modularisation and dependency categorisation}}, delivering {{{https://artifacts.alfresco.com}artifacts and poms}}
* The new Alfresco Maven SDK 1.0 is released and presented on Tuesday 7 November at Alfresco DevCon in Berlin.