[ 
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)

Reply via email to