gradlecargo插件离线

gradlecargo插件离线,gradle,cargo,Gradle,Cargo,我是gradle的新手,我不知道插件是如何工作的 我试图在不使用maven存储库的情况下使用cargo插件,但从下载jar文件并将其放入我的lib文件夹中 我的生成文件是: apply plugin: 'war' apply plugin: 'cargo' configurations { weblogic } def Properties tomcatDeployProps = new Properties() tomcatDeployProps.load( new FileInp

我是gradle的新手,我不知道插件是如何工作的

我试图在不使用maven存储库的情况下使用cargo插件,但从下载jar文件并将其放入我的lib文件夹中

我的生成文件是:

apply plugin: 'war'
apply plugin: 'cargo'

configurations {
    weblogic
}

def Properties tomcatDeployProps = new Properties()
tomcatDeployProps.load( new FileInputStream(project.file("src/conf/tomcat-deploy.properties")))


buildscript {
    repositories {
       flatDir dirs: "${rootProject.projectDir}/libs"
    }

    dependencies {
        classpath 'org.gradle.api.plugins:cargo:0.6'
    }
}


dependencies {

    cargo 'cargo:cargo:0.6'

}
这是一个多项目配置,此build.gradle位于子项目中

当我跑的时候

$ gradle tasks
* Config properties
        > environment       : tst
        > dbPropsFile       : C:\developer\projects\FINEOS\fineos8.1\branches\dev\ServiceMonitor\conf\tst-db.properties
        > deployPropsFile   : C:\developer\projects\FINEOS\fineos8.1\branches\dev\ServiceMonitor\conf\tst-deploy.properties
        > casetypePropsFile : C:\developer\projects\FINEOS\fineos8.1\branches\dev\ServiceMonitor\conf\etc\bo-mappings\tst-casetype.properties
        > tasktypePropsFile : C:\developer\projects\FINEOS\fineos8.1\branches\dev\ServiceMonitor\conf\etc\bo-mappings\tst-tasktype.properties

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\developer\projects\FINEOS\fineos8.1\branches\dev\ServiceMonitor\ecrm-webapp\build.gradle' line: 3

* What went wrong:
A problem occurred evaluating project ':ecrm-webapp'.
> Failed to apply plugin [id 'cargo']
   > Plugin with id 'cargo' not found.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.091 secs
有人能帮我以正确的方式配置这个插件吗? 谢谢

假设gradle-cargo-plugin-0.6.1.jar放在lib文件夹下,下面的build.gradle脚本将应用cargo-plugin:


(“${rootProject.projectDir}/libs”)
的计算结果是什么?您确定提到的jar文件位于libdir中吗?因为libs位于rootProject中。无论如何,我也尝试了
fileTree('libs')
,但仍然有相同的错误我不知道项目布局和配置,但似乎文件夹中的依赖项没有正确解析。您是否在线托管此项目?我可以试一试吗?不幸的是,它不在线,但我做了一项任务来测试我正在使用的路径,它可以工作:
task printDebug,所以你成功地应用了cargo插件?如果是,请接受答案。
buildscript {
   dependencies {
      classpath fileTree('lib')
   }
}

apply plugin: 'java'
apply plugin: 'cargo'

cargo {
    containerId = 'tomcat6x'
}