[
https://issues.apache.org/jira/browse/CONNECTORS-1711?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Piergiorgio Lucidi deleted CONNECTORS-1711:
-------------------------------------------
> ManifoldCF SDK
> --------------
>
> Key: CONNECTORS-1711
> URL: https://issues.apache.org/jira/browse/CONNECTORS-1711
> Project: ManifoldCF
> Issue Type: New Feature
> Reporter: Piergiorgio Lucidi
> Priority: Major
> Original Estimate: 360h
> Remaining Estimate: 360h
>
> 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.10#820010)