Skip to content
This repository

Eclipse Plugin for Ceylon

README.md

Eclipse plugin for Ceylon

Installing from http://ceylon-lang.org/eclipse/updatesite/

  1. Follow the instructions found there :

    http://ceylon-lang.org/documentation/1.0/ide/install

  2. Restart Eclipse.

  3. Go to Help > Welcome to Ceylon to get started.

Installing/Building with (pure) Eclipse

  1. Start with a clean install of Eclipse Juno or Kepler.

    http://www.eclipse.org/downloads/

  2. Use File > Import... > Existing Projects into Workspace to import the project from this root directory:

    ceyon-ide-eclipse/plugins/com.redhat.ceylon.eclipse.ui
    
  3. If you want to modify / add IDE tests, you should also add the test plugin. For this purpose

    • Add the SWTBot Eclipse plugins, which is required to compile and run the Ceylon IDE interactive tests. Install all the features available at the following update site :

      http://download.eclipse.org/technology/swtbot/releases/latest/

    • Use File > Import... > Existing Projects into Workspace to import the project from this root directory:

        ceylon-ide-eclipse/tests/com.redhat.ceylon.eclipse.ui.test
      
  1. Select the com.redhat.ceylon.eclipse.ui project and run it using Run > Run As > Eclipse Application. Now go to the new instance of Eclipse.

  2. Go to Help > Welcome to Ceylon to get started.

Building with Tycho/Maven 3

  1. From this directory, type

    mvn clean install -fae
    

    To skip tests completely you can do:

    mvn clean install -Dmaven.test.skip 
    
  2. The directory site/target/site now contains an update site you can install from.

Pushing a new release onto the development update site

  1. Build with Tycho/Maven 3 (see previous section)

  2. Copy (through sftp) the content of the directory site/target/site onto the server :

    www.ceylon-lang.org 
    

    to the following directory :

    /var/www/downloads.ceylonlang/ide/dev
    

License

The content of this repository is released under the EPL v1.0 as provided in the LICENSE file that accompanied this code.

By submitting a "pull request" or otherwise contributing to this repository, you agree to license your contribution under the license mentioned above.

Something went wrong with that request. Please try again.