mirror of
https://github.com/Alfresco/alfresco-transform-core.git
synced 2025-05-12 17:04:48 +00:00
* ATS-731: Add half of the missing simple legacy transforms * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Updated transforms list to include missing legacy transforms * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Added missing Transforms * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Added xml xltm, xlam, ppsx, ppsm, msg, and dita to pdf * ATS-731: Remove depreciated workaround * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Added more missing transforms. Only 6 left to do * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Merged with Kristian's changes * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Added Kristians' last commit back * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Added final 6 missing transforms * ATS-731: Remove unnecessary test configs (Tests now pull configs from jars) * task/ATS-731_Update_T-Engines_config_with_remaining_legacy_transformers: Reverted libra office file back to how it was at Kristian's last commit * task/ATS-731_Update_T: Took back out the outlook transforms so that they can be done by a pipeline inestead * ATS-731: Read default engine configs from jars in tests * ATS-731: Removed failing transforms from Image magick * ATS-731: The branch now only contains the transforms that work and have been tested. Just one more needs to be added in libre office * Added the last of the working transfroms * ATS-731: Added one more transform * Revert "ATS-731: Remove depreciated workaround" This reverts commit 82de937e * ATS-731: Enable info log level for the depreciated workaround Co-authored-by: aharake <ayman.harake@alfresco.com>
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
80.5%
C
12.5%
Rich Text Format
5.4%
Dockerfile
0.7%
HTML
0.5%
Other
0.3%