• Modules
    • By category
    • By name
    • Most popular
    • Most downloaded
    • Repository
  • Register
  • Log in
  • Help
    • Start using Ceylon Herd
    • Publish your first module
    • Module publishing guidelines
    • All about Ceylon
    • Keyboard Shortcuts

    • s Focus search module bar
      ? Open this information panel
      j Move selection down
      k Move selection up
      enter Open current selection
Module info
Name
loic / ceylon.build.tasks.ceylon
Ceylon Build Ceylon Tasks Platform Module
Description

Provides Task to launch ceylon compile, compile-js, doc, run, run-js command line tools

Compile

Tasks to compile to both jvm and javascript backend are available. They support various options.

A simple task to compile to jvm backend:

Task compileTask = compile {
    modules = "my.module";
};

A simple task to compile to javascript backend:

Task compileJsTask = compileJs {
    modules = "my.module";
};

Several modules can be compile at once:

Task compileTask = compile {
    modules = ["my.module1", "my.module2"];
};

Compiler options can be configured:

Task compileTask = compile {
    modules = ["my.module", "test.my.module"];
    encoding = "UTF-8";
    sourceDirectories = ["source", "test-source"];
    outputRepository = "~/.ceylon/repo";
};

Compile tests

Tasks to compile tests are provided. They are shortcuts for respectively compile and compileJs functions with sourceDirectories argument set to ["test-source"]

Task to compile tests to jvm backend:

Task compileTestsTask = compileTests {
    modules = "test.my.module";
};

Task to compile tests to javascript backend:

Task compileJsTestsTask = compileJsTests {
    modules = "test.my.module";
};

Doc

A simple document task:

Task documentTask = document {
    modules = "my.module";
};

Several options can be configured:

Task documentTask = document {
    modules = "my.module";
    includeSourceCode = true;
    includeNonShared = true;
};

Run

A simple task to run a module on jvm backend:

Task runTestsTask = runModule {
    moduleName = "test.my.module";
    version = "1.0.0";
};

A simple task to run a module on javascript backend:

Task runJsTestsTask = runModule {
    moduleName = "test.my.module";
    version = "1.0.0";
};

Several options can be configured:

Task runTestsTask = runModule {
    moduleName = "test.my.module";
    version = "1.0.0";
    functionNameToRun = "customMain";
};
Last Published Nov 11, 2013
Stats Downloads (JVM): 530
Downloads (JS): 0
Source downloads: 498
Module links Home
Code repository
Issue tracker
Imported By
Browse
List of published versions
1.0.0 JVM JVM: 1.0.0 (outdated) Published Nov 11, 2013 Browse
View docs
You must be logged in to comment.

Ceylon Herd v1.24 Copyright 2012-2021 Red Hat. About