This extensions pack for Alfresco is obsolete and unsupported. Use it on your own risk.
Component build status (latest version):
Component | Component State | Build Status |
---|---|---|
Utils | Ready to use | |
Orgchart | Ready to use | |
Manager dashboard tasks | Ready to use | |
Uploader | Ready to use | |
Inform policy | Ready to use | |
Workflow permissions | Ready to use | |
Infavorites document association | Ready to use | |
Datagrid | Unstable | |
Masterdata | Unstable | |
Middle name | Ready to use | |
Business calendar | Ready to use | |
Aikau Components | Ready to use | |
Registers | In development | |
Project management (deprecated) | Deprecated | |
Custom workflows (deprecated) | Deprecated | |
Meta |
This repository contains all Alvex components as dependencies. This repository is supposed to be used to package pre-built jars into a single zip file that contains only required components.
There are several ways to build Alvex.
Note: this project requires Maven 3.3.9 at least.
To include Alvex to your Alfresco Maven SDK project, add the following configuration to the repo-side pom.xml:
<dependencies>
<dependency>
<groupId>com.alvexcore.repo</groupId>
<artifactId>utils</artifactId> // use here artifactId of the component you want to use
<version>1.19-SNAPSHOT</version> // chech the current version of the component
<classifier>installable</classifier>
</dependency>
... // other dependencies
</dependencies>
<repositories>
<repository>
<id>alvex-public</id>
<url>http://nexus.itdhq.com/content/repositories/snapshots/</url>
</repository>
</repositories>
For share-side pom.xml use similar configuration:
<dependencies>
<dependency>
<groupId>com.alvexcore.share</groupId>
<artifactId>utils</artifactId> // use here artifactId of the component you want to use
<version>1.19-SNAPSHOT</version> // chech the current version of the component
<classifier>installable</classifier>
</dependency>
... // other dependencies
</dependencies>
<repositories>
<repository>
<id>alvex-public</id>
<url>http://nexus.itdhq.com/content/repositories/snapshots/</url>
</repository>
</repositories>
Although in most cases there is no need to build a single component from source, one may use the following steps to do it:
- Clone desired component repository (e.g. orgchart) and checkout specific release tag (or just HEAD to build latest version).
- Run
mvn clean install
ormvn -P make-jar clean install
to buildamp
orjar
respectively and install it to local repository. Note, that almost every component hasrepo
andshare
extension, thus previous command has to be run two times in different folders. Also not that JAR produced bymake-jar
profile does not contain all component dependencies (if any) thus usage of such single JAR most probably will break an Alfresco installation.
Since Alvex components use Alfresco Maven SDK 2.x it's possible to use all facilities provided by SDK (e.g. -P amp-to-war integration-test
).
The simplest and recomended way to build Alvex is to package pre-built jars from Nexus into single zip archive. One can do it using the following steps:
- Clone this repository and checkout specific release tag (or just HEAD to build latest version).
- Produce single zip file using command
mvn -P <COMPONENTS> clean package
, where<COMPONENTS>
is a comma-separated list of Alvex components to include into archive. At the moment following components are available:
Final zip archive contains two folders repo
and share
with jars that should to be copied to $ALF_DIR/modules/platform
and $ALF_DIR/modules/share
folders respectively.