_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("taskName1", function(task) task:getActions():add("actionName", function(action) action:onPerform(function() _console:log("taskName." .. action:getName() .. " onPerform") task:getOutputs():addProperty("hello", "hi", false) end) end) end) _project:getTasks():add("taskName2", function(task) task:dependsOn("taskName1") task:getActions():add("actionName", function(action) action:onPerform(function() _console:log("taskName." .. action:getName() .. " onPerform") -- 获取 taskName1 的输出属性 hello _console:log(_project:getTasks():getByName("taskName1"):getOutputs():getProperty("hello")) end) end) end)