Skip to content

Base Maven setup of parent POM, common definitions and plugins for building Alfresco modules without Alfresco SDK (except for a single plugin mojo)

License

Notifications You must be signed in to change notification settings

Acosix/alfresco-maven

Repository files navigation

About

This project defines the Maven build framework used by Acosix GmbH for building Alfresco-related libraries and modules.

Acosix GmbH deliberately does not use the Alfresco SDK which contains too many assumptions / opinions. The latest version (3.0 at the time of writing) even hard-wires some of the assumptions into plugin behaviour with little configurability. Earlier versions regularly caused side effects with standard Maven plugins related to source code or JavaDoc attachments. This makes it hard to customize / adapt SDK-based projects to specific requirements or simply different patterns of use - even regarding something simple as custom resource directories.

Use in projects

TBD

Using SNAPSHOT builds

In order to use a pre-built SNAPSHOT artifact published to Maven Central, the central artifact repository needs to be added to the POM, global settings.xml or an artifact repository proxy server with snapshots enabled (default central repository only handles release versions). The following is the XML snippet for inclusion in a POM file.

<repositories>
    <repository>
        <id>central-snapshots</id>
        <url>https://central.sonatype.com/repository/maven-snapshots/</url>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>

About

Base Maven setup of parent POM, common definitions and plugins for building Alfresco modules without Alfresco SDK (except for a single plugin mojo)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages