mirror of
https://github.com/Alfresco/alfresco-sdk.git
synced 2025-08-07 17:49:34 +00:00
No more Alfresco Maven SDK, just Alfresco SDK.
This commit is contained in:
16
README.md
16
README.md
@@ -1,6 +1,8 @@
|
|||||||
# [](#features) Maven Alfresco SDK
|
# [](#features) Alfresco SDK
|
||||||
|
|
||||||
The Alfresco SDK based on Apache Maven, includes support for rapid and standard development, testing, packaging, versioning and release of your Alfresco integration and extension projects.
|
Alfresco SDK based on Apache Maven.
|
||||||
|
|
||||||
|
Includes support for rapid and standard development, testing, packaging, versioning and release of your Alfresco integration and extension projects.
|
||||||
|
|
||||||
It is composed of:
|
It is composed of:
|
||||||
|
|
||||||
@@ -14,13 +16,11 @@ It is composed of:
|
|||||||
|
|
||||||
## Resources
|
## Resources
|
||||||
|
|
||||||
### Developer docs
|
### Developer Documentation
|
||||||
|
|
||||||
**SDK 2.x**: Full documentation is available at the [Maven Alfresco SDK site](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-sdk-aggregator/latest/index.html).
|
**SDK 2.x**: Full documentation is available at the [Alfresco SDK site](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-sdk-aggregator/latest/index.html).
|
||||||
|
|
||||||
**SDK 1.x**: Full documentation is available at the [Maven Alfresco SDK site](https://artifacts.alfresco.com/nexus/content/groups/public/alfresco-lifecycle-aggregator/latest/index.html).
|
### Alfresco Official Documentation
|
||||||
|
|
||||||
### Alfresco Official docs
|
|
||||||
|
|
||||||
Additional documentation for Alfresco Community and Enterprise, tutorials and examples is available in the [Alfresco Docs](http://docs.alfresco.com/4.2/concepts/dev-extensions-maven-sdk-intro.html).
|
Additional documentation for Alfresco Community and Enterprise, tutorials and examples is available in the [Alfresco Docs](http://docs.alfresco.com/4.2/concepts/dev-extensions-maven-sdk-intro.html).
|
||||||
|
|
||||||
@@ -31,7 +31,7 @@ Advanced sample projects are maintained by @ohej in the [Alfresco SDK Samples pr
|
|||||||
|
|
||||||
### Contribute
|
### Contribute
|
||||||
|
|
||||||
Report issues (and contribute!) [here](https://github.com/Alfresco/alfresco-sdk/issues?milestone=1&state=open). You can also join the [Maven Alfresco list on Google Groups](https://groups.google.com/forum/#!forum/maven-alfresco).
|
Report issues (and contribute!) [here](https://github.com/Alfresco/alfresco-sdk/issues?milestone=1&state=open). You can also join the [Alfresco list on Google Groups](https://groups.google.com/forum/#!forum/maven-alfresco).
|
||||||
|
|
||||||
## Maven Repositories
|
## Maven Repositories
|
||||||
|
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
<groupId>org.alfresco.maven.archetype</groupId>
|
<groupId>org.alfresco.maven.archetype</groupId>
|
||||||
<artifactId>alfresco-allinone-archetype</artifactId>
|
<artifactId>alfresco-allinone-archetype</artifactId>
|
||||||
<packaging>maven-archetype</packaging>
|
<packaging>maven-archetype</packaging>
|
||||||
<name>Alfresco Maven SDK - All-in-One Archetype</name>
|
<name>Alfresco SDK - All-in-One Archetype</name>
|
||||||
<description>Sample multi-module project for All-in-One development on the Alfresco plaftorm. Includes modules for: Repository WAR overlay, Repository AMP, Share WAR overlay, Solr configuration, and embedded Tomcat runner</description>
|
<description>Sample multi-module project for All-in-One development on the Alfresco plaftorm. Includes modules for: Repository WAR overlay, Repository AMP, Share WAR overlay, Solr configuration, and embedded Tomcat runner</description>
|
||||||
|
|
||||||
<parent>
|
<parent>
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>${artifactId}</artifactId>
|
<artifactId>${artifactId}</artifactId>
|
||||||
<name>Alfresco repository AMP Module</name>
|
<name>Alfresco Repository AMP Module</name>
|
||||||
<packaging>amp</packaging>
|
<packaging>amp</packaging>
|
||||||
<description>This is a sample Alfresco repository AMP project, depended upon by the alfresco WAR module</description>
|
<description>This is a sample Alfresco repository AMP project, depended upon by the alfresco WAR module</description>
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
|
|
||||||
All-in-One Archetype properties
|
All-in-One Archetype properties
|
||||||
|
|
||||||
In each of the modules of the archetype (as in the whole Maven Alfresco SDK\x99) properties are configurable at many levels:
|
In each of the modules of the archetype (as in the whole Alfresco SDK\x99) properties are configurable at many levels:
|
||||||
|
|
||||||
* as POM properties
|
* as POM properties
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
Introduction
|
Introduction
|
||||||
|
|
||||||
The Alfresco All-in-One Archetype is a multi-module project,
|
The Alfresco All-in-One Archetype is a multi-module project,
|
||||||
leveraging Maven Alfresco SDK\x99 powerful capabilities to customize and run the full Alfresco platform embedded and all it's components.
|
leveraging Alfresco SDK\x99 powerful capabilities to customize and run the full Alfresco platform embedded and all it's components.
|
||||||
The archetype does not require additional download and provides a perfect starting point for full-blown Alfresco projects.
|
The archetype does not require additional download and provides a perfect starting point for full-blown Alfresco projects.
|
||||||
|
|
||||||
* Features
|
* Features
|
||||||
|
@@ -23,7 +23,7 @@
|
|||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="../../index.html" />
|
<item name="Alfresco SDK" href="../../index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="../alfresco-amp-archetype/index.html" />
|
<item name="Alfresco AMP Archetype" href="../alfresco-amp-archetype/index.html" />
|
||||||
<item name="Share AMP Archetype" href="../share-amp-archetype/index.html" />
|
<item name="Share AMP Archetype" href="../share-amp-archetype/index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="./index.html" />
|
<item name="Alfresco All-in-One Archetype" href="./index.html" />
|
||||||
@@ -32,7 +32,7 @@
|
|||||||
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="Maven Alfresco Docs">
|
<menu name="Alfresco Docs">
|
||||||
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
||||||
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
||||||
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
||||||
|
@@ -16,7 +16,7 @@ AMP Unit Testing
|
|||||||
|
|
||||||
AMP Archetype properties
|
AMP Archetype properties
|
||||||
|
|
||||||
In the AMP archetype (as in the whole Part of the Maven Alfresco SDK\x99) properties are configurable at many levels:
|
In the AMP archetype (as in the whole Part of the Alfresco SDK\x99) properties are configurable at many levels:
|
||||||
|
|
||||||
* as POM properties
|
* as POM properties
|
||||||
|
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="../../index.html" />
|
<item name="Alfresco SDK" href="../../index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="./index.html" />
|
<item name="Alfresco AMP Archetype" href="./index.html" />
|
||||||
<item name="Share AMP Archetype" href="../share-amp-archetype/index.html" />
|
<item name="Share AMP Archetype" href="../share-amp-archetype/index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="../alfresco-allinone-archetype/index.html" />
|
<item name="Alfresco All-in-One Archetype" href="../alfresco-allinone-archetype/index.html" />
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="Maven Alfresco Community">
|
<menu name="Alfresco Community">
|
||||||
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
||||||
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
||||||
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
||||||
|
@@ -16,7 +16,7 @@ AMP Unit Testing
|
|||||||
|
|
||||||
Share AMP Archetype properties
|
Share AMP Archetype properties
|
||||||
|
|
||||||
In the AMP archetype (as in the whole Part of the Maven Alfresco SDK\x99) properties are configurable at many levels:
|
In the AMP archetype (as in the whole Part of the Alfresco SDK\x99) properties are configurable at many levels:
|
||||||
|
|
||||||
* as POM properties
|
* as POM properties
|
||||||
|
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="../../index.html" />
|
<item name="Alfresco SDK" href="../../index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="../alfresco-amp-archetype/index.html" />
|
<item name="Alfresco AMP Archetype" href="../alfresco-amp-archetype/index.html" />
|
||||||
<item name="Share AMP Archetype" href="./index.html" />
|
<item name="Share AMP Archetype" href="./index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="../alfresco-allinone-archetype/index.html" />
|
<item name="Alfresco All-in-One Archetype" href="../alfresco-allinone-archetype/index.html" />
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="Maven Alfresco Community">
|
<menu name="Alfresco Community">
|
||||||
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
||||||
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
||||||
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
||||||
|
@@ -16,7 +16,7 @@ AMP Unit Testing
|
|||||||
|
|
||||||
AMP Archetype properties
|
AMP Archetype properties
|
||||||
|
|
||||||
In the AMP archetype (as in the whole Part of the Maven Alfresco SDK\x99) properties are configurable at many levels:
|
In the AMP archetype (as in the whole Part of the Alfresco SDK\x99) properties are configurable at many levels:
|
||||||
|
|
||||||
* as POM properties
|
* as POM properties
|
||||||
|
|
||||||
|
@@ -24,7 +24,7 @@
|
|||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="../../index.html" />
|
<item name="Alfresco SDK" href="../../index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="../alfresco-amp-archetype/index.html" />
|
<item name="Alfresco AMP Archetype" href="../alfresco-amp-archetype/index.html" />
|
||||||
<item name="Share AMP Archetype" href="./index.html" />
|
<item name="Share AMP Archetype" href="./index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="../alfresco-allinone-archetype/index.html" />
|
<item name="Alfresco All-in-One Archetype" href="../alfresco-allinone-archetype/index.html" />
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="Maven Alfresco Community">
|
<menu name="Alfresco Community">
|
||||||
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
||||||
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
||||||
<item name="Developer Access (Google Code)" href="http://code.google.com/p/maven-alfresco-archetypes/" />
|
<item name="Developer Access (Google Code)" href="http://code.google.com/p/maven-alfresco-archetypes/" />
|
||||||
|
@@ -10,13 +10,13 @@ How to use this plugin?
|
|||||||
|
|
||||||
There are fundamentally 3 methods to use this plugin:
|
There are fundamentally 3 methods to use this plugin:
|
||||||
|
|
||||||
[[1]] Using Archetypes provided in the Maven Alfresco SDK
|
[[1]] Using Archetypes provided in the Alfresco SDK
|
||||||
|
|
||||||
[[2]] By using the Alfresco SDK Parent POM
|
[[2]] By using the Alfresco SDK Parent POM
|
||||||
|
|
||||||
[[3]] Via direct configuration in your POM
|
[[3]] Via direct configuration in your POM
|
||||||
|
|
||||||
* Method 1 - Using Maven Alfresco SDK Archetypes
|
* Method 1 - Using Alfresco SDK Archetypes
|
||||||
|
|
||||||
Two sample archetypes already use the plugin and provide best practice example on how to use it:
|
Two sample archetypes already use the plugin and provide best practice example on how to use it:
|
||||||
|
|
||||||
@@ -27,9 +27,9 @@ How to use this plugin?
|
|||||||
|
|
||||||
This is the <<recommended>> and less error-prone way of using the plugin.
|
This is the <<recommended>> and less error-prone way of using the plugin.
|
||||||
|
|
||||||
* Method 2 - Using Maven Alfresco SDK Parent POM
|
* Method 2 - Using Alfresco SDK Parent POM
|
||||||
|
|
||||||
The {{{../../poms/alfresco-sdk-parent/index.html}Maven Alfresco SDK Parent POM}} provides a single entry point for all SDK features.
|
The {{{../../poms/alfresco-sdk-parent/index.html}Alfresco SDK Parent POM}} provides a single entry point for all SDK features.
|
||||||
|
|
||||||
By using it as parent as follows:
|
By using it as parent as follows:
|
||||||
|
|
||||||
|
@@ -26,7 +26,7 @@
|
|||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="../../index.html" />
|
<item name="Alfresco SDK" href="../../index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="../../archetypes/alfresco-amp-archetype/index.html" />
|
<item name="Alfresco AMP Archetype" href="../../archetypes/alfresco-amp-archetype/index.html" />
|
||||||
<item name="Share AMP Archetype" href="../../archetypes/share-amp-archetype/index.html" />
|
<item name="Share AMP Archetype" href="../../archetypes/share-amp-archetype/index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="../../archetypes/alfresco-allinone-archetype/index.html" />
|
<item name="Alfresco All-in-One Archetype" href="../../archetypes/alfresco-allinone-archetype/index.html" />
|
||||||
@@ -35,7 +35,7 @@
|
|||||||
<item name="Alfresco Maven Plugin" href="./index.html" />
|
<item name="Alfresco Maven Plugin" href="./index.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="Maven Alfresco Community">
|
<menu name="Alfresco Community">
|
||||||
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
||||||
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
||||||
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
||||||
|
6
pom.xml
6
pom.xml
@@ -4,9 +4,9 @@
|
|||||||
<groupId>org.alfresco.maven</groupId>
|
<groupId>org.alfresco.maven</groupId>
|
||||||
<artifactId>alfresco-sdk-aggregator</artifactId>
|
<artifactId>alfresco-sdk-aggregator</artifactId>
|
||||||
<version>2.0.0-SNAPSHOT</version>
|
<version>2.0.0-SNAPSHOT</version>
|
||||||
<name>Maven Alfresco SDK</name>
|
<name>Alfresco SDK</name>
|
||||||
<description>This aggregator Project builds all modules required for
|
<description>This aggregator Project builds all modules required for
|
||||||
the Maven Alfresco SDK</description>
|
the Alfresco SDK</description>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
<url>${maven.site.url}</url>
|
<url>${maven.site.url}</url>
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
</contributor>
|
</contributor>
|
||||||
</contributors>
|
</contributors>
|
||||||
|
|
||||||
<!-- All the modules of the Maven Alfresco SDK -->
|
<!-- All the modules of the Alfresco SDK -->
|
||||||
<modules>
|
<modules>
|
||||||
<!-- Modules -->
|
<!-- Modules -->
|
||||||
<module>modules/alfresco-rad</module>
|
<module>modules/alfresco-rad</module>
|
||||||
|
@@ -2,9 +2,9 @@
|
|||||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
|
||||||
<modelVersion>4.0.0</modelVersion>
|
<modelVersion>4.0.0</modelVersion>
|
||||||
<artifactId>alfresco-sdk-parent</artifactId>
|
<artifactId>alfresco-sdk-parent</artifactId>
|
||||||
<name>Maven Alfresco SDK Parent POM</name>
|
<name>Alfresco SDK Parent POM</name>
|
||||||
<description>
|
<description>
|
||||||
The Maven Alfresco SDK Parent POM exposes the developer features of the Maven Alfresco SDK.
|
The Alfresco SDK Parent POM exposes the developer features of the Alfresco SDK.
|
||||||
Declare this POM as parent for your project and select the Alfresco version/edition by defining
|
Declare this POM as parent for your project and select the Alfresco version/edition by defining
|
||||||
the alfresco.groupId and alfresco.version in your POM.
|
the alfresco.groupId and alfresco.version in your POM.
|
||||||
</description>
|
</description>
|
||||||
|
@@ -8,10 +8,10 @@
|
|||||||
|
|
||||||
Introduction
|
Introduction
|
||||||
|
|
||||||
The Alfresco SDK Parent POM ${project.version} is the <<<single entry point>>> for all Maven Alfresco SDK\x99 features.
|
The Alfresco SDK Parent POM ${project.version} is the <<<single entry point>>> for all Alfresco SDK\x99 features.
|
||||||
It aggregates plugin configurations and dependencies to provide a set of profiles and properties to manage the full Alfresco projects Lifecycle on Maven.
|
It aggregates plugin configurations and dependencies to provide a set of profiles and properties to manage the full Alfresco projects Lifecycle on Maven.
|
||||||
|
|
||||||
The current version of the POM in use in the Maven Alfresco SDK\x99 ${project.version} is available {{{https://oss.sonatype.org/index.html#nexus-search;gav~org.alfresco.maven~alfresco-sdk-parent~${project.version}~pom~}on Maven Central}}.
|
The current version of the POM in use in the Alfresco SDK\x99 ${project.version} is available {{{https://oss.sonatype.org/index.html#nexus-search;gav~org.alfresco.maven~alfresco-sdk-parent~${project.version}~pom~}on Maven Central}}.
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
------
|
------
|
||||||
Maven Alfresco SDK\x99 Profiles
|
Alfresco SDK\x99 Profiles
|
||||||
------
|
------
|
||||||
Gabriele Columbro
|
Gabriele Columbro
|
||||||
------
|
------
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
|
|
||||||
SDK Available Profiles
|
SDK Available Profiles
|
||||||
|
|
||||||
The Maven Alfresco SDK\x99 defines common features required by different Alfresco projects.
|
The Alfresco SDK\x99 defines common features required by different Alfresco projects.
|
||||||
While the <<<recommended>>> way is to use full working examples of usage of these profiles (e.g. the
|
While the <<<recommended>>> way is to use full working examples of usage of these profiles (e.g. the
|
||||||
{{{../../archetypes/alfresco-amp-archetype/index.html}AMP}} and {{{../../archetypes/alfresco-allinone-archetype/index.html}All-in-One}} archetypes),
|
{{{../../archetypes/alfresco-amp-archetype/index.html}AMP}} and {{{../../archetypes/alfresco-allinone-archetype/index.html}All-in-One}} archetypes),
|
||||||
you can also directly use this POM as a parent in your custom project.
|
you can also directly use this POM as a parent in your custom project.
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
------
|
------
|
||||||
Maven Alfresco SDK Properties
|
Alfresco SDK Properties
|
||||||
------
|
------
|
||||||
Gabriele Columbro
|
Gabriele Columbro
|
||||||
------
|
------
|
||||||
|
@@ -53,12 +53,12 @@
|
|||||||
|
|
||||||
<menu name="SDK Parent POM">
|
<menu name="SDK Parent POM">
|
||||||
<item name="Introduction" href="./index.html" />
|
<item name="Introduction" href="./index.html" />
|
||||||
<item name="Maven Alfresco SDK Properties" href="./sdk-properties.html" />
|
<item name="Alfresco SDK Properties" href="./sdk-properties.html" />
|
||||||
<item name="Maven Alfresco SDK Profiles" href="./sdk-profiles.html" />
|
<item name="Alfresco SDK Profiles" href="./sdk-profiles.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="../../index.html" />
|
<item name="Alfresco SDK" href="../../index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="../../archetypes/alfresco-amp-archetype/index.html" />
|
<item name="Alfresco AMP Archetype" href="../../archetypes/alfresco-amp-archetype/index.html" />
|
||||||
<item name="Share AMP Archetype" href="../../archetypes/share-amp-archetype/index.html" />
|
<item name="Share AMP Archetype" href="../../archetypes/share-amp-archetype/index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="../../archetypes/alfresco-allinone-archetype/index.html" />
|
<item name="Alfresco All-in-One Archetype" href="../../archetypes/alfresco-allinone-archetype/index.html" />
|
||||||
@@ -67,7 +67,7 @@
|
|||||||
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
<item name="Alfresco Maven Plugin" href="../../plugins/alfresco-maven-plugin/index.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="Maven Alfresco Community">
|
<menu name="Alfresco Community">
|
||||||
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
<item name="Official Alfresco SDK docs" href="http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html" />
|
||||||
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
<item name="Alfresco Maven Wiki Docs" href="http://wiki.alfresco.com/wiki/Maven_Alfresco_SDK" />
|
||||||
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
<item name="Alfresco with Maven for Dummies" href="https://wiki.alfresco.com/wiki/Maven_For_Dummies" />
|
||||||
|
@@ -1,11 +1,11 @@
|
|||||||
<!-- This document is obsolete. Now release notes are generated via the github report -->
|
<!-- This document is obsolete. Now release notes are generated via the github report -->
|
||||||
<document>
|
<document>
|
||||||
<properties>
|
<properties>
|
||||||
<title>Maven Alfresco SDK (former Maven Alfresco Lifecycle)</title>
|
<title>Alfresco SDK (former Alfresco Lifecycle)</title>
|
||||||
<author email="gabriele.columbro@alfresco.com">Gabriele Columbro</author>
|
<author email="gabriele.columbro@alfresco.com">Gabriele Columbro</author>
|
||||||
</properties>
|
</properties>
|
||||||
<body>
|
<body>
|
||||||
<release version="1.0" date="2012-11-03" description="Major feature release making the project to a fully fledged SDK, rebranded to Maven Alfresco SDK 1.0">
|
<release version="1.0" date="2012-11-03" description="Major feature release making the project to a fully fledged SDK, rebranded to Alfresco SDK 1.0">
|
||||||
<action type="improvement">Complete re-write of alfresco-maven-plugin to embed Alfresco MMT, therefore maximize alignment / supportability of the build process</action>
|
<action type="improvement">Complete re-write of alfresco-maven-plugin to embed Alfresco MMT, therefore maximize alignment / supportability of the build process</action>
|
||||||
<action type="add">Introduced a common SDK parent POM (alfresco-sdk-parent), single entry point to access SDK features</action>
|
<action type="add">Introduced a common SDK parent POM (alfresco-sdk-parent), single entry point to access SDK features</action>
|
||||||
<action type="add">Introduced a Alfresco platform distribution POM (alfresco-sdk-parent) describing Alfresco artifacts per every release</action>
|
<action type="add">Introduced a Alfresco platform distribution POM (alfresco-sdk-parent) describing Alfresco artifacts per every release</action>
|
||||||
@@ -41,7 +41,7 @@
|
|||||||
Linked all sub modules.
|
Linked all sub modules.
|
||||||
</action>
|
</action>
|
||||||
<action dev="columbro" type="add">
|
<action dev="columbro" type="add">
|
||||||
Added this wrapper project to group all Maven Alfresco plugins and archetype useful for the Maven Alfresco Lifecycle support
|
Added this wrapper project to group all Alfresco plugins and archetype useful for the Alfresco Lifecycle support
|
||||||
</action>
|
</action>
|
||||||
</release>
|
</release>
|
||||||
</body>
|
</body>
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
------
|
------
|
||||||
Maven Alfresco SDK\x99
|
Alfresco SDK\x99
|
||||||
------
|
------
|
||||||
Gabriele Columbro
|
Gabriele Columbro
|
||||||
------
|
------
|
||||||
@@ -8,12 +8,12 @@
|
|||||||
|
|
||||||
Introduction
|
Introduction
|
||||||
|
|
||||||
The (Maven) Alfresco SDK\x99 - formerly {{{https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/latest/index.html} Maven Alfresco Lifecycle 3.9.1}} -
|
The (Maven) Alfresco SDK\x99 - formerly {{{https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/maven-alfresco-lifecycle/latest/index.html} Alfresco Lifecycle 3.9.1}} -
|
||||||
provides a fully fledged Maven support for {{{http://www.alfresco.com}Alfresco ECM}} WAR and {{{https://wiki.alfresco.com/wiki/AMP_Files}AMP}} project development.
|
provides a fully fledged Maven support for {{{http://www.alfresco.com}Alfresco ECM}} WAR and {{{https://wiki.alfresco.com/wiki/AMP_Files}AMP}} project development.
|
||||||
Being fully integrated with Maven it allows to both leverage the vast number of Maven plugins for your Alfresco project as well as integrated your
|
Being fully integrated with Maven it allows to both leverage the vast number of Maven plugins for your Alfresco project as well as integrated your
|
||||||
project easily in Open Source and Enterprise development processes.
|
project easily in Open Source and Enterprise development processes.
|
||||||
|
|
||||||
The Maven Alfresco SDK\x99 is fully documented in the single components websites (see menu above).
|
The Alfresco SDK\x99 is fully documented in the single components websites (see menu above).
|
||||||
For official (Enterprise) support of this SDK please refer to the features and tutorials documented in {{{http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html}the Official Alfresco Docs}}.
|
For official (Enterprise) support of this SDK please refer to the features and tutorials documented in {{{http://docs.alfresco.com/community/concepts/alfresco-sdk-intro.html}the Official Alfresco Docs}}.
|
||||||
|
|
||||||
How to Use the SDK
|
How to Use the SDK
|
||||||
@@ -28,16 +28,16 @@ SDK Versions
|
|||||||
As of version 2.0, releases for the Alfresco SDK are available in Maven Central.
|
As of version 2.0, releases for the Alfresco SDK are available in Maven Central.
|
||||||
|
|
||||||
Alfresco SDK 1.x versions rely on the {{{https://artifacts.alfresco.com/nexus/content/groups/public/}Alfresco Artifacts Repository}}.
|
Alfresco SDK 1.x versions rely on the {{{https://artifacts.alfresco.com/nexus/content/groups/public/}Alfresco Artifacts Repository}}.
|
||||||
For documentation on the Maven Alfresco SDK\x99 1.x please refer to {{{https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-lifecycle-aggregator/latest/index.html} Maven Alfresco SDK 1.x}}
|
For documentation on the Alfresco SDK\x99 1.x please refer to {{{https://artifacts.alfresco.com/nexus/content/repositories/alfresco-docs/alfresco-lifecycle-aggregator/latest/index.html} Alfresco SDK 1.x}}
|
||||||
|
|
||||||
SDK Alfresco Compatibility
|
SDK Alfresco Compatibility
|
||||||
|
|
||||||
Please refer to the {{{http://docs.alfresco.com/community/concepts/alfresco-sdk-compatibility.html}official Alfresco docs}} for details of SDK / Alfresco compatibility.
|
Please refer to the {{{http://docs.alfresco.com/community/concepts/alfresco-sdk-compatibility.html}official Alfresco docs}} for details of SDK / Alfresco compatibility.
|
||||||
|
|
||||||
|
|
||||||
Maven Alfresco SDK\x99 components
|
Alfresco SDK\x99 components
|
||||||
|
|
||||||
The Maven Alfresco SDK relies on a number of components:
|
The Alfresco SDK relies on a number of components:
|
||||||
|
|
||||||
* {{{./poms/alfresco-sdk-parent/index.html}The SDK parent POM}} providing full Alfresco project lifecycle feature, to be added as a <<<<parent>>>> in your projects
|
* {{{./poms/alfresco-sdk-parent/index.html}The SDK parent POM}} providing full Alfresco project lifecycle feature, to be added as a <<<<parent>>>> in your projects
|
||||||
|
|
||||||
@@ -65,15 +65,15 @@ Pre-requisites
|
|||||||
|
|
||||||
Project History
|
Project History
|
||||||
|
|
||||||
* 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}}
|
* 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/}Alfresco Archetypes}}
|
||||||
|
|
||||||
* 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
|
* Created in 2008 the {{{https://groups.google.com/forum/?fromgroups#!forum/maven-alfresco}Alfresco Lifecycle Discussion Group}} in order to open roadmap and features with Alfresco Community
|
||||||
|
|
||||||
* {{{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
|
* {{{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
|
||||||
|
|
||||||
* 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
|
* 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
|
* The {{{https://groups.google.com/forum/?fromgroups#!forum/maven-alfresco}Alfresco Lifecycle Discussion Group}} reaches 100 members in August 2012
|
||||||
|
|
||||||
* In October 2012 Alfresco finalises the {{{https://issues.alfresco.com/jira/browse/ALF-14353} Maven modularisation and dependency categorisation}}, delivering {{{https://artifacts.alfresco.com}artifacts and poms}}
|
* In October 2012 Alfresco finalises the {{{https://issues.alfresco.com/jira/browse/ALF-14353} Maven modularisation and dependency categorisation}}, delivering {{{https://artifacts.alfresco.com}artifacts and poms}}
|
||||||
|
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
------
|
------
|
||||||
Maven Alfresco SDK Prerequisites
|
Alfresco SDK Prerequisites
|
||||||
------
|
------
|
||||||
Gabriele Columbro
|
Gabriele Columbro
|
||||||
------
|
------
|
||||||
@@ -7,10 +7,10 @@
|
|||||||
------
|
------
|
||||||
|
|
||||||
|
|
||||||
Maven Alfresco SDK\x99 Pre-Requisites
|
Alfresco SDK\x99 Pre-Requisites
|
||||||
|
|
||||||
|
|
||||||
The only real prerequisite of the Maven Alfresco SDK\x99 Apache Maven 3.0.4 installed (and properly configured) on your machine;
|
The only real prerequisite of the Alfresco SDK\x99 Apache Maven 3.0.4 installed (and properly configured) on your machine;
|
||||||
neither <<an IDE>> nor <<web container or database>> are required.
|
neither <<an IDE>> nor <<web container or database>> are required.
|
||||||
|
|
||||||
Additional tips:
|
Additional tips:
|
||||||
@@ -44,7 +44,7 @@ H2 Embedded Support Pre-Requisites
|
|||||||
the open source effort {{{https://github.com/skuro/alfresco-h2-support} Alfresco H2 Support}}. This bridge allows to emulate
|
the open source effort {{{https://github.com/skuro/alfresco-h2-support} Alfresco H2 Support}}. This bridge allows to emulate
|
||||||
Alfresco expected DB behavior and is therefore very specific to every Alfresco version.
|
Alfresco expected DB behavior and is therefore very specific to every Alfresco version.
|
||||||
|
|
||||||
Maven Alfresco SDK\x99 ${project.version} uses version 1.5 of the Alfresco H2 Support. In case you experience
|
Alfresco SDK\x99 ${project.version} uses version 1.5 of the Alfresco H2 Support. In case you experience
|
||||||
issues with the embedded DB support, please check the {{{https://github.com/skuro/alfresco-h2-support/wiki/H2-Database-support-for-Alfresco} H2 Support Compatibility matrix}}.
|
issues with the embedded DB support, please check the {{{https://github.com/skuro/alfresco-h2-support/wiki/H2-Database-support-for-Alfresco} H2 Support Compatibility matrix}}.
|
||||||
|
|
||||||
Alternatively, you can easily setup your DB access by defining {{{./poms/alfresco-sdk-parent/sdk-properties.html}POM properties}}
|
Alternatively, you can easily setup your DB access by defining {{{./poms/alfresco-sdk-parent/sdk-properties.html}POM properties}}
|
||||||
|
@@ -15,7 +15,7 @@ Rationale
|
|||||||
enable rapid development and prototyping of Alfresco projects, while enabling agile development practices (i.e. TDD, FDD)
|
enable rapid development and prototyping of Alfresco projects, while enabling agile development practices (i.e. TDD, FDD)
|
||||||
and fostering process reuse due to standardization
|
and fostering process reuse due to standardization
|
||||||
|
|
||||||
Why would you use the Maven Alfresco SDK\x99?
|
Why would you use the Alfresco SDK\x99?
|
||||||
|
|
||||||
As a standard de facto, Maven allows you projects to be inherently more reusable and enables <process reuse> of your development practices,
|
As a standard de facto, Maven allows you projects to be inherently more reusable and enables <process reuse> of your development practices,
|
||||||
and, in certain successful cases, Application Lifecycle Management process at large.
|
and, in certain successful cases, Application Lifecycle Management process at large.
|
||||||
|
@@ -46,14 +46,14 @@
|
|||||||
|
|
||||||
</script>
|
</script>
|
||||||
</head>
|
</head>
|
||||||
<menu name="Maven Alfresco SDK">
|
<menu name="Alfresco SDK">
|
||||||
<item name="Introduction" href="index.html"/>
|
<item name="Introduction" href="index.html"/>
|
||||||
<item name="Maven Alfresco SDK Prerequisites" href="prerequisites.html" />
|
<item name="Alfresco SDK Prerequisites" href="prerequisites.html" />
|
||||||
<item name="Why using SDK?" href="./why.html" />
|
<item name="Why using SDK?" href="./why.html" />
|
||||||
</menu>
|
</menu>
|
||||||
|
|
||||||
<menu name="SDK components">
|
<menu name="SDK components">
|
||||||
<item name="Maven Alfresco SDK" href="./index.html" />
|
<item name="Alfresco SDK" href="./index.html" />
|
||||||
<item name="Alfresco AMP Archetype" href="./archetypes/alfresco-amp-archetype/index.html" />
|
<item name="Alfresco AMP Archetype" href="./archetypes/alfresco-amp-archetype/index.html" />
|
||||||
<item name="Share AMP Archetype" href="./archetypes/alfresco-amp-archetype/index.html" />
|
<item name="Share AMP Archetype" href="./archetypes/alfresco-amp-archetype/index.html" />
|
||||||
<item name="Alfresco All-in-One Archetype" href="./archetypes/alfresco-allinone-archetype/index.html" />
|
<item name="Alfresco All-in-One Archetype" href="./archetypes/alfresco-allinone-archetype/index.html" />
|
||||||
|
Reference in New Issue
Block a user