[ https://issues.apache.org/jira/browse/CONNECTORS-1706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17537363#comment-17537363 ]
Piergiorgio Lucidi edited comment on CONNECTORS-1706 at 5/16/22 6:53 AM: ------------------------------------------------------------------------- A first version of the SDK is available here on my github account: [https://github.com/OpenPj/manifoldcf-sdk] After cloning the project, you can use it executing the following commands: # ./run.sh init 2.21 ga -> start the init process for ManifoldCF 2.21 GA # mvn clean install docker:build docker:start -> build extensions and run everything with Docker locally # mvn docker:stop -> stop all the containers (MCF and PostgreSQL) was (Author: piergiorgioluc...@gmail.com): A first version of the SDK is available here on my github account: [https://github.com/OpenPj/manifoldcf-sdk] After cloning the project, you can use it executing the following commands: # {{{}{}}}./run.sh init 2.21 ga -> start the init process for ManifoldCF 2.21 GA # mvn clean install docker:build docker:start -> build extensions and run everything with Docker locally # mvn docker:stop -> stop all the containers (MCF and PostgreSQL) > ManifoldCF SDK > -------------- > > Key: CONNECTORS-1706 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1706 > Project: ManifoldCF > Issue Type: New Feature > Reporter: Piergiorgio Lucidi > Assignee: Piergiorgio Lucidi > Priority: Major > Original Estimate: 168h > Remaining Estimate: 168h > > I'm working on a ManifoldCF SDK, a Maven project with Docker integration that > we could also use for testing purposes. > 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 (TODO) > # Overlaying the ManifoldCF Docker image with extensions compiled with the > SDK (TODO) > # Running the final container with extensions (TODO) -- This message was sent by Atlassian Jira (v8.20.7#820007)