1

我想在 gradle 中使用 'scp' 作为命令行命令任务来将文件复制到服务器。我有错误的库存:

Caused by: groovy.lang.MissingPropertyException: Could not find property 'Scp' on root project 

我在想我需要将“scp”导入我的 gradle 构建项目,但是我如何在 gradle 中搜索和定位适当的插件(在我们的例子中,为“scp”)?到目前为止,这是 build.gradle:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.eriwen:gradle-js-plugin:1.5.0'
    }
}
// Invoke the plugin
apply plugin: 'js'
apply plugin:'base'

...

minifyJs {
    source = jsDev
    dest = file("${projectDir}/public/build/${appName}-min.js")
    closure {
        warningLevel = 'QUIET'
    }
}


task uploadJs( type: Scp) {
    source = minifyJs
    host = 'domain.com:/path-to-repo'
    userName = 'username'
    password = 'password'
}

非常感谢有关如何完成任务的任何帮助 - 'uploadJs' 工作。谢谢你

4

1 回答 1

2

没有 Scp 类型的 gradle 任务,这就是您收到该错误的原因。你想要ant scp 任务。您可以按照此处所述的标准方式将 ant 任务转换为 gradle

于 2013-06-13T16:53:51.893 回答