1

首先,我创建了一个项目来说明我遇到的问题:

GitHub project removed, see edit for effective file contents. If you want the sample project PM me

尝试使用以下命令运行项目:

$./gradlew -I deploy.gradle tasks

我收到这样的错误:

Failed to notify action.
> Plugin with id 'artifactory' not found.

但是当我包含其中的内容时deploy.gradlebuild.gradle它就很好了。作为记录,它是artifactory插件,它似乎只在 jfrog 存储库中。我确定我一定错过了如何在初始化脚本中指定类路径。

任何帮助表示赞赏。提前致谢!

编辑

感谢@erdi的回答,我能够让它工作。下面是这两个文件的有效内容:

部署.gradle

initscript {
    repositories {
        maven { url 'http://repo.jfrog.org/artifactory/gradle-plugins' }
    }

    dependencies {
        classpath 'org.jfrog.buildinfo:build-info-extractor-gradle:2.0.16'
    }
}

allprojects {
    apply plugin: org.jfrog.gradle.plugin.artifactory.ArtifactoryPlugin
}

// vim:ft=groovy:tw=0

构建.gradle

println 'Hello, world!'
// wrapper task omitted
4

1 回答 1

3

根据此线程,您不能在插件脚本中使用插件 ID。相反,必须使用完全限定的类名。

于 2013-01-30T09:07:48.247 回答