onMissing
_project.getPlugins().apply("kotlin")
_project.setConfig {
setEntry("com/example/script/primary.kts")
setPackageName("com.example.script.kotlin")
setLogo("logo.png")
}
_project.getPlugins().onMissing { pluginId ->
_console.log("missing plugin " + pluginId)
null
}
_project.getPlugins().apply("com.example.pluginId")
_project.getPlugins().apply("com.example.missing.plugin")
$project.getPlugins().apply("groovy")
$project.setConfig {
setEntry("com/example/script/primary.groovy")
setPackageName("com.example.script.groovy")
setLogo("logo.png")
}
$project.getPlugins().onMissing { pluginId ->
$console.log("missing plugin " + pluginId)
}
$project.getPlugins().apply("com.example.pluginId")
$project.getPlugins().apply("com.example.missing.plugin")
$project.getPlugins().apply("javascript")
$project.setConfig(config => {
config.setEntry("com/example/script/primary.js")
config.setPackageName("com.example.script.js")
config.setLogo("logo.png")
})
$project.getPlugins().onMissing((pluginId) => {
$console.log("missing plugin " + pluginId)
})
$project.getPlugins().apply("com.example.pluginId")
$project.getPlugins().apply("com.example.missing.plugin")
_project:getPlugins():apply("lua")
_project:setConfig(function(c)
c:setEntry("com/example/script/primary.lua")
c:setPackageName("com.example.script.lua")
c:setLogo("logo.png")
end)
_project:getPlugins():onMissing(function(pluginId)
_console:log("missing plugin " .. pluginId)
end)
_project:getPlugins():apply("com.example.pluginId")
_project:getPlugins():apply("com.example.missing.plugin")
<?php
$project->getPlugins()->apply("php");
$project->setConfig(function ($c) {
$c->setEntry("com/example/script/primary.php");
$c->setPackageName("com.example.script.php");
$c->setLogo("logo.png");
});
$project->getPlugins()->onMissing(function ($pluginId) use ($console) {
$console->log("missing plugin " . $pluginId);
});
$project->getPlugins()->apply("com.example.pluginId");
$project->getPlugins()->apply("com.example.missing.plugin");
_project.getPlugins().apply("python")
def configuration(config):
config.setEntry("com/example/script/primary.py")
config.setPackageName("com.example.script.py")
config.setLogo("logo.png")
_project.setConfig(configuration)
def fn(pluginId):
_console.log("missing plugin " + pluginId)
_project.getPlugins().onMissing(fn)
_project.getPlugins().apply("com.example.pluginId")
_project.getPlugins().apply("com.example.missing.plugin")
$project.getPlugins().apply("ruby")
$project.setConfig { |config|
config.setEntry("com/example/script/primary.rb")
config.setPackageName("com.example.script.rb")
config.setLogo("logo.png")
}
$project.getPlugins().onMissing { |pluginId|
$console.log("missing plugin " + pluginId)
}
$project.getPlugins().apply("com.example.pluginId")
$project.getPlugins().apply("com.example.missing.plugin")
Last modified: 29 April 2025