You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Piergiorgio Lucidi (Jira)" <ji...@apache.org> on 2022/05/04 11:18:00 UTC

[jira] [Created] (CONNECTORS-1711) ManifoldCF SDK

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)