2013-05-08 2 views
0

Я пытаюсь нажать на удаленную git-репо в задаче Gradle. Лучший способ, который я нашел, - использовать плагин Gradle-Git, который можно найти здесь: https://github.com/ajoberstar/gradle-gitПользовательская задача Gradle Fails - Не удается найти GitPush

Я в основном просто пытаюсь запустить задачу push и затем оттуда настраивать его для использования в моем проекте ,

Вот как выглядит мой скрипт build.gradle.

apply plugin: 'eclipse' 
apply plugin: 'groovy' 
apply plugin: 'maven' 
apply plugin: 'base' 

import org.ajoberstar.gradle.git.tasks.* 

repositories { 
    mavenCentral() 
    maven { 
     url "[my custom repository repo]" 
    } 
} 

dependencies { 
    compile 'org.ajoberstar:gradle-git:0.4.0' 
} 

task push(type: GitPush) { 
    println "Test" 
} 

и моя ошибка

FAILURE: Build failed with an exception. 

* Where: 
Build file '[my_path]\build.gradle' line: 19 

* What went wrong: 
A problem occurred evaluating root project 'Name'. 
> Could not find property 'GitPush' on root project 'Name'. 

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

BUILD FAILED 

и работает с --stacktrace производит журналы исключений здесь: http://pastebin.com/uqjf5U5k

ответ

1

Вы не следовали инструкциям на сайте плагина

Чтобы добавить что-то к самой сборке, вам необходимо иметь блок buildscript

buildscript { 
    repositories { mavenCentral() } 
    dependencies { classpath 'org.ajoberstar:gradle-git:0.4.0' } 
} 
+0

Спасибо, это работает отлично! Я предположил, что, поскольку у меня уже были блоки хранилищ и зависимостей, я мог бы добавлять строки в эти разделы вместо создания отдельного блока buildscript. – twbbas

Смежные вопросы