Obsolete Pages{{Obsolete}}
The official documentation is at: http://docs.alfresco.com
Alfresco Community and Enterprise Releases are distributed in the Download pages but are also distributed on a Maven repository, in the Alfresco Artifacts Repository (formerly http://maven.alfresco.com).
This allow you to use Alfresco as a dependency in your favorite build tool, e.g. Apache Maven, Ivy, Gradle, SBT, etc.
Alfresco Community artifacts are openly available, while for access to Enterprise artifacts you need to be an Enterprise Customer or Partner.
For a full list and search on repositories check the Artifact Repository UI, and for a quick simple web-server style browsing check here.
Repositories are aggregated in the following commodity groups:
Depending on repository groups is suggested and preferred over single repositories, as it's more stable and enables quicker builds.
At the moment only Alfresco released artifacts are hosted in the repository and there are no POMs available: therefore 3rd party dependencies are not necessarily deployed on the Artifacts Repository.
POMs might be available in the future: if you are interested please vote or comment on the appropriate Jira issue.
Alfresco Enterprise artifacts are available as well, but credentials are required to access the Alfresco Enterprise private repository.
Please check this Alfresco Support Knowledge Base article for more details (support account required).
To retrieve Alfresco Community and other generally available artifact releases from the Alfresco Artifacts Repository:
<repositories>
<repository>
<id>alfresco-public</id>
<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
</repository>
</repositories>
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco</artifactId>
<version>4.0.d</version>
<type>war</type>
</dependency>
To check which JAR/WAR artifacts are available for a specific version, you can use the powerful GAV (GroupId,ArtifactId,Version) search from artifacts.alfresco.com: for example click here for a sample search of all 4.0.d artifacts
Add the following snippet to your pom.xml to access Alfresco Snapshots repositories:
<repositories>
<repository>
<id>alfresco-public-snapshots</id>
<url>https://artifacts.alfresco.com/nexus/content/groups/public-snapshots</url>
</repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repositories>
The Alfresco Artifacts Repository moved to HTTPS, for increased security.
If you are still using the old URLs (http://artifacts.alfresco.com or http://maven.alfresco.com), you may encounter problems while downloading artifacts, as highlighted in the issue ALF-15943.
To fix this, you should:
-Dmaven.wagon.provider.http=httpclient
You can find a full SDK and set of sample projects (Maven archetypes) to work with Alfresco and Maven in the Maven Alfresco Lifecycle project.
Check out also the Google Code project to contribute to the Maven SDK, share your achievements on how to manage your Alfresco Maven based development process. You can join the discussion in the dedicated mailing list.
Developer Guide
Customizing and Extending
Getting Started