Source Code

From alfrescowiki

Jump to: navigation, search

Using the Source Code

This page provides information on how to access Alfresco's source code.

Most development tasks do not require access to the actual source repository. Guidance on how to build solutions with Alfresco is in the official documentation:

http://docs.alfresco.com/community/concepts/dev-for-developers.html

Accessing the source code is useful for tracking changes between releases, and for contributing fixes and enhancements. More information is on these pages:

There are many other ways to contribute to the Alfresco Community Edition project on the How to Contribute page.

Source Code Location

Alfresco maintains multiple source code repositories for different parts of the project. There are several places where Alfresco Engineering manages open source projects. And a few projects for alfresco enterprise.

You may not need to check out code because apache maven and the sdk will obtain code for you, however, if you want to check out the code outside of maven then you can.

April 2015 Please note: Following the move to a maven in 5.0 the alfresco source codebase is being broken up into smaller projects. Checking out and building HEAD and HEAD-BUG-FIX is a different process to older releases of alfresco. This page is evolving rapidly at the moment. Updated information on building and running Alfresco

Subversion: http://svn.alfresco.com/repos/alfresco-open-mirror

  • Alfresco Community Edition: /alfresco
  • Alfresco Share: /web-apps/Share/
  • Alfresco Records Management: /modules/recordsmanagement/
  • Surf Core and WebScripts: services/surf-webscripts (coming soon)
  • JLAN: services/jlan (coming soon)
  • Alfresco Core: services/alfresco-core (coming soon)

Subversion: https://svn.alfresco.com/repos/alfresco-enterprise-mirror

For access to the enterprise code please contact alfresco support for an account. You need to be an enterprise customer or member of Alfresco Engineering.

  • Alfresco Enterprise Edition: /alfresco
  • Alfresco Share: web-apps/Share-enterprise
  • Alfresco Records Management: /modules/recordsmanagement/
  • Google docs: /integrations/googledocs
  • Surf Core and WebScripts: services/surf-webscripts (coming soon)
  • JLAN: services/jlan (coming soon)
  • Alfresco Core: services/alfresco-core (coming soon)

GitHub: http://github.com/Alfresco

  • Aikau Framework
  • Activiti
  • Alfresco Mobile for iOS
  • Alfresco Mobile SDK for iOS
  • Alfresco Mobile for Android
  • Alfresco Mobile SDK for Android
  • Alfresco SDK
  • Alfresco CMIS connector
  • Alfresco Share Github mirror: https://github.com/Alfresco/share
  • Surf core and webscripts mirror (coming soon)
  • Alfresco core mirror (coming soon)

Checking Out from Subversion

To check out the latest HEAD revision use the following command line:

svn co http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD

If you are after a proxy, and your svn client can not pass through it, you can download a copy of the whole site with the command wget like this:

wget -r http://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/

In case of error like : Error * PROPFIND request failed on '/repos/alfresco-open-mirror/alfresco/HEAD' PROPFIND of '/repos/alfresco-open-mirror/alfresco/HEAD': 500 Server Error (http://svn.alfresco.com) you can use this alternate url instead https://svn.alfresco.com/repos/alfresco-open-mirror/alfresco/HEAD/

Personal tools
© 2015 Alfresco Software, Inc. All Rights Reserved. Legal | Privacy | Accessibility