Piergiorgio Lucidi created CONNECTORS-1711:
----------------------------------------------
Summary: ManifoldCF SDK
Key: CONNECTORS-1711
URL: https://issues.apache.org/jira/browse/CONNECTORS-1711
Project: ManifoldCF
Issue Type: New Feature
Reporter: Piergiorgio Lucidi
I'm working on a ManifoldCF SDK, a Maven project with Docker integration, the
main purpose is to provide a smart way to developers for implementing, testing
and packaging new connectors and any other extensions.
This SDK is using the same containerization strategy used in the
CONNECTORS-1492.
Below you can find the current status of this development, totally separated
from the ManifoldCF source code because it is a totally independent project.
In my mind I would like to have something like the following: # Creating a new
Docker image with OpenJDK 11, Ant and Maven installed - DONE
# Downloading ManifoldCF source code (MCF version is an argument) - DONE
# Running the Docker container for installing all the Maven dependencies: ant
make-core-deps make-deps build; mvn clean install -DskipTests,skipITs - DONE
# Storing the Maven Repo and the installation in two separated Docker Volumes
- DONE
# Running the Docker container for executing tests: ant test - DONE (I have
issues with Elasticsearch at the moment for this)
# Copy the overall Maven Repo locally on the host in order to have all the
Maven dependencies available the MCF SDK classpath - DONE
# Compiling a mcf-extensions-jar module in order to compile new connectors or
extensions that developers want to implement (DONE)
# Overlaying the ManifoldCF Docker image with extensions compiled with the SDK
(DONE)
# Running the final container with extensions (DONE)
--
This message was sent by Atlassian Jira
(v8.20.7#820007)