mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-08-14 17:58:27 +00:00
2f430ff17d17f6e954080596adb4e20c6f72cf9f
* master: (21 commits) Bump dependency.jackson.version from 2.10.1 to 2.10.2 (#166) Bump commons-codec from 1.13 to 1.14 (#165) Bump dependency.pdfbox.version from 2.0.17 to 2.0.18 (#163) Bump dependency.cxf.version from 3.3.4 to 3.3.5 (#171) Bump docker-maven-plugin from 0.31.0 to 0.32.0 Bump spring-boot-starter-parent from 2.2.2.RELEASE to 2.2.3.RELEASE Bump guava from 28.1-jre to 28.2-jre ATS-636 : Security: DEPLOY-904 - Update Dockerfiles (ATS & AI-CE) to new Java Base Image (Open JDK 11.0.1) Bump spring-boot-starter-parent from 2.2.1.RELEASE to 2.2.2.RELEASE Bump spring-boot-starter-parent from 2.1.8.RELEASE to 2.2.1.RELEASE (#155) ATS-627 : Security: DEPLOY-886 - Update Dockerfiles (ATS & AI-CE) to new Java Base Image (Open JDK 11.0.1) (#158) ATS-628: Update release process Bump dependency.jackson.version from 2.10.0 to 2.10.1 (#156) Bump dependency.poi.version from 4.0.1 to 4.1.1 (#145) Bump bcmail-jdk15on from 1.63 to 1.64 (#141) Bump bcprov-jdk15on from 1.63 to 1.64 (#140) Bump fabric8-maven-plugin from 4.2.0 to 4.3.1 (#144) Bump dependency.cxf.version from 3.3.3 to 3.3.4 (#147) Bump maven-jar-plugin from 3.1.2 to 3.2.0 (#154) ATS-584: Update projects to min source version (Java8 to Java 11) (#153) ...
Alfresco Transform Core
Contains the common transformer (T-Engine) code, plus a few actual implementations.
Sub-projects
alfresco-transformer-base
- library packaged as a jar file which contains code that is common to all the transformers; see the sub-project's READMEalfresco-docker-<name>
- multiple T-Engines; each one of them builds both a SpringBoot fat jar and a Docker image
Building and testing
The project can be built by running the Maven command:
mvn clean install -Plocal,docker-it-setup
The
local
Maven profile builds local Docker images for each T-Engine.
Artifacts
Maven
The artifacts can be obtained by:
- downloading from Alfresco repository
- getting as Maven dependency by adding the dependency to your pom file:
<dependency>
<groupId>org.alfresco</groupId>
<artifactId>alfresco-transformer-base</artifactId>
<version>version</version>
</dependency>
and Alfresco Maven repository:
<repository>
<id>alfresco-maven-repo</id>
<url>https://artifacts.alfresco.com/nexus/content/groups/public</url>
</repository>
Docker
The core T-Engine images are available on Docker Hub:
- alfresco/alfresco-imagemagick
- alfresco/alfresco-pdf-renderer
- alfresco/alfresco-libreoffice
- alfresco/alfresco-tika
- alfresco/alfresco-transform-misc
Release Process
For a complete walk-through check out the
build-and-release.MD
under the docs
folder.
Contributing guide
Please use this guide to make a contribution to the project.
Languages
Java
79.7%
C
12.2%
Rich Text Format
5.3%
omnetpp-msg
1.3%
Dockerfile
0.7%
Other
0.7%