mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-30 18:15:39 +00:00
Improve README (#2834)
This commit is contained in:
parent
1eb24d2d85
commit
7edba79f69
75
README.md
75
README.md
@ -2,38 +2,57 @@
|
|||||||
|
|
||||||
[](https://github.com/Alfresco/alfresco-community-repo/actions/workflows/master_release.yml)
|
[](https://github.com/Alfresco/alfresco-community-repo/actions/workflows/master_release.yml)
|
||||||
|
|
||||||
#### Alfresco Core
|
## Table of Contents
|
||||||
|
1. [Content](#content)
|
||||||
|
2. [Artifacts](#artifacts)
|
||||||
|
3. [Setup](#setting-up-and-building-your-development-environment)
|
||||||
|
4. [Branches](#branches)
|
||||||
|
5. [Contributing](#contributing-guide)
|
||||||
|
6. [Helpful links](#helpful-links)
|
||||||
|
|
||||||
|
|
||||||
|
## Content
|
||||||
|
Alfresco Community Repository contains following libraries:
|
||||||
|
|
||||||
|
### Alfresco Core
|
||||||
|
Core is a library packaged as a jar file which contains the following:
|
||||||
|
|
||||||
Alfresco Core is a library packaged as a jar file which contains the following:
|
|
||||||
* Various helpers and utils
|
* Various helpers and utils
|
||||||
* Canned queries interface and supporting classes
|
* Canned queries interface and supporting classes
|
||||||
* Generic encryption supporting classes
|
* Generic encryption supporting classes
|
||||||
|
|
||||||
#### Alfresco Data Model
|
### Alfresco Data Model
|
||||||
Data model is a library packaged as a jar file which contains the following:
|
|
||||||
|
Data Model is a library packaged as a jar file which contains the following:
|
||||||
|
|
||||||
* Dictionary, Repository and Search Services interfaces
|
* Dictionary, Repository and Search Services interfaces
|
||||||
* Models for data types and Dictionary implementation
|
* Models for data types and Dictionary implementation
|
||||||
* Parsers
|
* Parsers
|
||||||
|
|
||||||
#### Alfresco Repository
|
### Alfresco Repository
|
||||||
|
|
||||||
Repository is a library packaged as a jar file which contains the following:
|
Repository is a library packaged as a jar file which contains the following:
|
||||||
|
|
||||||
* DAOs and SQL scripts
|
* DAOs and SQL scripts
|
||||||
* Various Service implementations
|
* Various Service implementations
|
||||||
* Utility classes
|
* Utility classes
|
||||||
|
|
||||||
#### Alfresco Remote API
|
### Alfresco Remote API
|
||||||
|
|
||||||
Remote API is a library packaged as a jar file which contains the following:
|
Remote API is a library packaged as a jar file which contains the following:
|
||||||
|
|
||||||
* REST API framework
|
* REST API framework
|
||||||
* WebScript implementations including [V1 REST APIs](https://hub.alfresco.com/t5/alfresco-content-services-blog/v1-rest-api-10-things-you-should-know/ba-p/287692)
|
* WebScript implementations including [V1 REST APIs](https://hub.alfresco.com/t5/alfresco-content-services-blog/v1-rest-api-10-things-you-should-know/ba-p/287692)
|
||||||
* [OpenCMIS](https://chemistry.apache.org/java/opencmis.html) implementations
|
* [OpenCMIS](https://chemistry.apache.org/java/opencmis.html) implementations
|
||||||
|
|
||||||
#### Artifacts
|
## Artifacts
|
||||||
|
|
||||||
The artifacts can be obtained by:
|
The artifacts can be obtained by:
|
||||||
* downloading from [Alfresco maven repository](https://artifacts.alfresco.com/nexus/content/groups/public)
|
* downloading from [Alfresco maven repository](https://artifacts.alfresco.com/nexus/#browse/browse:public)
|
||||||
* as Maven dependency by adding the dependency to your pom file:
|
* as Maven dependency by adding the dependency to your pom file:
|
||||||
~~~
|
|
||||||
|
~~~xml
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.alfresco</groupId>
|
<groupId>org.alfresco</groupId>
|
||||||
<artifactId>alfresco-core</artifactId>
|
<artifactId>alfresco-core</artifactId>
|
||||||
@ -64,34 +83,46 @@ The artifacts can be obtained by:
|
|||||||
<version>version</version>
|
<version>version</version>
|
||||||
<type>war</type>
|
<type>war</type>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
and Alfresco maven repository:
|
and Alfresco maven repository:
|
||||||
~~~
|
|
||||||
|
~~~xml
|
||||||
|
|
||||||
<repository>
|
<repository>
|
||||||
<id>alfresco-maven-repo</id>
|
<id>alfresco-maven-repo</id>
|
||||||
<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
|
<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
|
||||||
</repository>
|
</repository>
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
The SNAPSHOT versions of the artifact are not published.
|
The SNAPSHOT versions of the artifact are not published.
|
||||||
|
|
||||||
## Setting up and building your development environment
|
## Setting up and building your development environment
|
||||||
See the [Development Tomcat Environment](https://github.com/Alfresco/acs-community-packaging/tree/master/dev/README.md)
|
|
||||||
page which will show you how to try out your repository changes in a local tomcat instance.
|
See the [**Development Tomcat Environment**](https://github.com/Alfresco/acs-community-packaging/tree/master/dev/README.md)
|
||||||
If you wish to use Docker images, take a look at the aliases ending in `D` and the docker-compose files in this
|
page which will show you how to try out your repository changes in a local Tomcat instance or using Docker containers.
|
||||||
project's test modules.
|
|
||||||
|
|
||||||
## Branches
|
## Branches
|
||||||
This project has a branch for each ACS release. For example the code in ACS 6.2.1 is a
|
|
||||||
branch called `releases/6.2.2`. In addition to the original 6.2.2 release it will also contain Hot Fixes
|
This project has a branch for each ACS release. For example the code in ACS 6.2.2 is a
|
||||||
added later. The latest unreleased code is on the `master` branch. There are also `.N` branches, such as
|
branch called **`release/6.2.2`**. In addition to the original 6.2.2 release it will also contain Hot Fixes
|
||||||
`releases/7.1.N` on which we gather unreleased fixes for future service pack releases. They do not indicate
|
added later. The latest unreleased code is on the **`master`** branch. There are also **`.N`** branches, such as
|
||||||
|
**`release/7.1.N`** on which we gather unreleased fixes for future service pack releases. They do not indicate
|
||||||
that one is planned.
|
that one is planned.
|
||||||
|
|
||||||
For historic reasons the version of artifacts created on each branch do not match the ACS version.
|
For historic reasons the version of artifacts created on each branch do not match the ACS version.
|
||||||
For example artifact in ACS 7.2.0 will be `14.<something>`.
|
For example artifact in ACS 7.2.0 will be **`14.<something>`**.
|
||||||
|
|
||||||
The enterprise projects which extend the `alfresco-community-repo` use the same branch names and leading
|
The enterprise projects which extend the **`alfresco-community-repo`** use the same branch names and leading
|
||||||
artifact version number.
|
artifact version number.
|
||||||
|
|
||||||
### Contributing guide
|
## Contributing guide
|
||||||
Please use [this guide](CONTRIBUTING.md) to make a contribution to the project.
|
|
||||||
|
Please use [**this guide**](CONTRIBUTING.md) to make a contribution to the project.
|
||||||
|
|
||||||
|
## Helpful links
|
||||||
|
|
||||||
|
- [Alfresco Content Services Documentation](https://docs.alfresco.com/content-services/latest/)
|
||||||
|
- [Alfresco Platform](https://www.hyland.com/en/products/alfresco-platform)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user