executeProject
package com.example.script
_console.log("kotlin")
_script.executeProject {
val file = _files.buildFile { setRelativePath("res", "com.example.script.kotlin-1.0.1.spa") }
setLanguage {
setName("Kotlin")
setUrl("https://github.com/m8test/language-release/releases/download/kotlin-0.1.0/com.m8test.kotlin-release_0.1.0.apk")
setVersion("0.1.0")
}
setPath(file)
}
package com.example.script
$console.log("groovy")
$script.executeProject {
def file = $files.buildFile {
setRelativePath("res", "com.example.script.groovy-1.0.1.spa")
}
setLanguage {
setName("Groovy")
setUrl("https://github.com/m8test/language-release/releases/download/groovy-0.1.0/com.m8test.groovy-release_0.1.0.apk")
setVersion("0.1.0")
}
setPath(file)
}
$console.log("javascript")
$script.executeProject((config) => {
let file = $files.buildFile((fileBuilder) => {
fileBuilder.setRelativePath("res", "com.example.script.js-1.0.1.spa")
})
config.setLanguage((l) => {
l.setName("Javascript")
l.setUrl("https://github.com/m8test/language-release/releases/download/javascript-0.1.0/com.m8test.javascript.v8-release_0.1.0.apk")
l.setVersion("0.1.0")
})
config.setPath(file)
})
_console:log("lua")
_script:executeProject(function(config)
local file = _files:buildFile(function(fileBuilder)
fileBuilder:setRelativePath("res", "com.example.script.lua-1.0.1.spa")
end)
config:setLanguage(function(l)
l:setName("Lua")
l:setUrl("https://github.com/m8test/language-release/releases/download/lua-0.1.0/com.m8test.lua-release_0.1.0.apk")
l:setVersion("0.1.0")
end)
config:setPath(file)
end)
<?php
$console->log("php");
$script->executeProject(function ($config) use ($files) {
$file = $files->buildFile(function ($fileBuilder) {
$fileBuilder->setRelativePath("res", "com.example.script.php-1.0.1.spa");
});
$config->setLanguage(function ($l) {
$l->setName("Php");
$l->setUrl("https://github.com/m8test/language-release/releases/download/php-0.1.0/com.m8test.php-release_0.1.0.apk");
$l->setVersion("0.1.0");
});
$config->setPath($file);
});
_console.log("python")
def fn1(config):
def fn2(fileBuilder):
fileBuilder.setRelativePath("res", "com.example.script.py-1.0.1.spa")
file = _files.buildFile(fn2)
def fn3(l):
l.setName("Python")
l.setUrl("https://github.com/m8test/language-release/releases/download/python-0.1.0/com.m8test.python-release_0.1.0.apk")
l.setVersion("0.1.0")
config.setLanguage(fn3)
config.setPath(file)
_script.executeProject(fn1)
$console.log("ruby")
$script.executeProject { |config|
file = $files.buildFile { |fileBuilder|
fileBuilder.setRelativePath("res", "com.example.script.rb-1.0.1.spa")
}
config.setLanguage { |l|
l.setName("Ruby")
l.setUrl("https://github.com/m8test/language-release/releases/download/ruby-0.1.0/com.m8test.ruby-release_0.1.0.apk")
l.setVersion("0.1.0")
}
config.setPath(file)
}
Last modified: 29 April 2025