ECF Downloads
ECF 3.14.37 Now Available (11/20/2022)
ECF 3.14.37 requires Eclipse 2021-6 or newer, or Apache Karaf 4.3+ with Java 8+. Note that Eclipse since 2021-03 requires Java 11 or newer, but ECF still only requires Java 8. See here to get
appropriate version of Eclipse and here for the appropriate version of Karaf.
See New and Noteworthy for details of the contents of this release.
See ECF Wiki and/or the ecf dev at eclipse.org mailing list for further information about plans and ongoing project activities.
Install via Apache Karaf
- To install ECF's Remote Services SDK into Apache Karaf. See here for instructions.
Install via p2 repository
For a detailed step-by-step description of how to install OSGi Remote Services into Eclipse see Installing Into Eclipse. For a step-by-step description of how to add OSGi Remote Services into your Target Platform see Add to Target Platform.
- In Eclipse, choose Help -> Install New Software...
- Click on the Add button on the right.
- Type in a Name in the textbox. For example: ECF 3.14.37.
- Paste the following URL into the Location field.
http://download.eclipse.org/rt/ecf/3.14.37/site.p2 - Click OK.
- Select 'ECF SDK for Eclipse' and 'ECF Remote Services SDK' for install into Eclipse..i.e. To explain: The ECF repository has four top-level items for install:
- ECF Core Features
- ECF Core Source Features
- ECF Remote Services SDK
- ECF SDK for Eclipse
- Other ECF Features
- The first two (ECF Core Features and ECF Core Source Features) are already installed in Eclipse and so do not have to be installed.
- Select both of ECF Remote Services SDK and ECF SDK for Eclipse and then follow through the remaining dialogs to complete the installation.
Install via Maven
ECF Remote Services/RSA is now available via Maven Central. The group id is org.eclipse.ecf. There are also now Karaf Features based upon Maven.
Installing with Bndtools
ECF provides a bndtools workspace template, along with a number of project and bndrun templates. See Bndtools support for Remote Services Development for instructions.
Install via Zip
-
The ECF SDK zip contains all ECF plugins from the Eclipse Foundation, as well as source code.
The zip is a p2 update site. When you unzip it, you will have a local p2 update site and can
then add an update site using the 'local'
File Build Date org.eclipse.ecf.sdk_3.14.37.v20221119-2038.zip 28.3MB 11/20/2022
ECF Snapshot Builds
- Snapshot are the latest untested or lightly tested builds.
ECF snapshot builds are available http://download.eclipse.org/rt/ecf/snapshot
ECF Source Code
For access to Eclipse Foundation ECF source code, see our Eclipse Foundation GitHub repostiory
For access to ECF Extras source code, see our ECF organization GitHub repository
The ECF JIPP Instance can be accessed to see the state of the build
ECF Github Repositories
ECF has a Github organization with repositories for Bndtools support, discovery and distribution providers v,
- Bndtools 5+ workspace template with repos, project, and bndrun templates
- Etcd3-based Discovery Provider
- Etcd2-based Discovery Provider
- Google gRPC-based Distribution Provider
- Hazelcast Discovery and Distribution Providers
- Jax-RS Distribution Providers (Based upon Jersey or Apache CXF)
- JavaGroups-based Distribution Provider
- JMS/ActiveMQ Distribution Provier
- MQTT Distribution Provider (based upon Eclipse Paho MQTT)
- TCP Socket Distribution Provider
- XML-RPC Distribution Provider
- Extension to the r-OSGi provider to use Websockets for transport
- A Java-only (no Bundle layer) Service Registry...optionally with ECF Remote Services/RSA
- Raspberry Pi projects, and an example client OSGi Remote Service built on the public Geonames REST/JSON API at geonames.org .
ECF Build Types
See the ECF Jenkins Builder for the available ECF build jobs.