_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:getTasks():add("taskName", function(task) -- 添加属性 task:getInputs():addProperty("enabled", false, false) task:getActions():add("actionName", function(action) action:onPerform(function() _console:log("taskName." .. action:getName() .. " onPerform") end) end) -- 只有在有输入属性 enabled 时才会执行 task:onlyIf(function() return task:getInputs():getProperty("enabled") == true end) end)