License Build Status Chat

Codewind for Eclipse

Create and develop cloud-native, containerized web applications from Eclipse.

Installing Codewind for Eclipse

You can install Codewind locally in Eclipse. For more information about installing Codewind, see Getting started: Codewind for Eclipse.

Prerequisites

Complete the installation:

  1. Install Codewind from the Eclipse Marketplace.
  2. Open the Codewind Explorer view. Go to Window>Show View>Other…>Codewind>Codewind Explorer.
  3. Double-click the Local entry in the view to finish installing Codewind. The download is approximately 1 GB. For more information, see Installing Codewind for Eclipse.

Using Codewind for Eclipse

Right-click the Local entry in the view to create new projects or add existing projects to Codewind. After a project is created or added, it displays in the Codewind Explorer view. Right-click the project to see the available actions.

Features:

Enabling debug logs

  1. Create an .options file in your Eclipse install directory, the same directory with the eclipse executable. Include the following content in the new file:
    org.eclipse.codewind.core/debug/info=true
  2. Launch Eclipse with the -debug flag.
  3. The logs are written to the Eclipse workspace directory to .metadata/.log.

Building

  1. Clone the repository to your system:
    git clone https://github.com/eclipse/codewind-eclipse
  2. (Optional:) To get a test build, copy the codewind-eclipse folder to the build directory to keep your source folder intact.
  3. Run a Gradle build:
    cd build/dev
    ./gradlew
  4. Test the driver built from the Gradle build:
    build/dev/ant_build/artifacts/codewind-[Version].vYYYYMMDD_hhmm.zip

Developing Codewind for Eclipse

Running Tests on Codewind for Eclipse

Developing Codewind images

Dependencies

Dependency License
socket.io-client-1.0.0.jar MIT
engine.io-client-1.0.0.jar MIT
org.json_1.0.0.v201011060100.jar EPL-1.0
okhttp-3.8.1.jar Apache 2.0
okio-1.13.0.jar Apache 2.0

Contributing

To contribute to Codewind, see CONTRIBUTING.md.