ECF Downloads
ECF 3.15.2 Now Available (8/21/2024)
ECF 3.15.2 requires Eclipse 2022-6 or newer, or Apache Karaf 4.4+ with Java 17+. 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.15.2.
- Paste the following URL into the Location field.
https://download.eclipse.org/rt/ecf/3.15.2/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 Bndtools Core Support
- 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
If you intend to use ECF in Bndtools (e.g. for remote services development), you should install the ECF Bndtools Core Support feature.
ECF also provides a bndtools workspace template for remote services development, along with a number of project and bndrun templates. See Bndtools support for Remote Services Development for instructions for how to use these bndtools workspace and project templates.
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 rg.eclipse.ecf.sdk_3.15.2.v20240821-2119.zip 25MB 8/21/2024
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.