Skip to content

p4535992/alvex-sdk3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alvex-sdk3

[NOTE THIS REPOSITORY NOT WORKING LIKE EXPECTED USE AT YOUR OWN RISK]

A tentative to convert all the extensions of Alvex[https://github.com/ITDSystems/alvex] using the sdk3 of Alfresco

A project with all the extensions of Alvex [https://github.com/ITDSystems/alvex] patched to use at least the sdk3 of Alfresco

[DEVELOPING] Every Alvex component is enable/disable from the Share page

https://localhost:8443/share/page/modules/deploy

like a spring surf extension

NOTE

You can generate the amp file with the maven commabd: clean install assembly:single

DEVELOPING

This project has stopped the developing on 2019 because there are many bug i haven't the time to manage, especiaaly for Alfresco 5 and 6 so anyone is willing to take some action on it is more than welcome

OLD ALVEX DOCUMENTATION

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 Build Status
Orgchart Ready to use Build Status
Manager dashboard tasks Ready to use Build Status
Uploader Ready to use Build Status
Inform policy Ready to use Build Status
Workflow permissions Ready to use Build Status
Infavorites document association Ready to use Build Status
Datagrid Unstable Build Status
Masterdata Unstable Build Status
Middle name Ready to use Build Status
Business calendar Ready to use Build Status
Aikau Components Ready to use Build Status
Registers In development Build Status
Project management (deprecated) Deprecated Build Status
Custom workflows (deprecated) Deprecated Build Status
Meta Build Status

Alvex

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.

Build

There are several ways to build Alvex.

Note: this project requires Maven 3.3.9 at least.

RECOMMENDED WAY: Include Alvex to your project via maven configuration

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>

Build component from source

Although in most cases there is no need to build a single component from source, one may use the following steps to do it:

  1. Clone desired component repository (e.g. orgchart) and checkout specific release tag (or just HEAD to build latest version).
  2. Run mvn clean install or mvn -P make-jar clean install to build amp or jar respectively and install it to local repository. Note, that almost every component has repo and share extension, thus previous command has to be run two times in different folders. Also not that JAR produced by make-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).

Package pre-built jars

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:

  1. Clone this repository and checkout specific release tag (or just HEAD to build latest version).
  2. 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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published