Input 我可以将输入传递给gradle任务吗?

Input 我可以将输入传递给gradle任务吗?,input,gradle,Input,Gradle,是否可以将输入传递给gradle任务?例如,您可以将输入传递给java或c程序。我可以对gradle任务执行类似的操作吗?如果您的意思是,需要通过命令行参数传递一些值,您可以这样做: customTask { if ( project.hasProperty("someArg") ) { println project.property("someArg") } } 然后使用此参数运行应用程序 gradle customTask -PsomeArg=Passed

是否可以将输入传递给gradle任务?例如,您可以将输入传递给java或c程序。我可以对gradle任务执行类似的操作吗?

如果您的意思是,需要通过命令行参数传递一些值,您可以这样做:

customTask {
    if ( project.hasProperty("someArg") ) {
        println project.property("someArg")
    }
}
然后使用此参数运行应用程序

gradle customTask -PsomeArg=PassedValue
或者,您可以创建一个任务并在执行阶段获取值,如:

def username
def password

task getCridentials << {
    def console = System.console()
    if (console) {
        username = console.readLine('username: ')

        password = console.readPassword('password: ')
    } else {
        logger.error "Can't get console."
    }
}
def用户名
def密码
任务获取证书