3

私は非常に単純なgradleプロジェクトを持っています。コンパスを実行しようとしています。gradle installCompassただし、ビルドを実行しようとすると失敗します。私が使用しているビルドスクリプトを含めました。プロジェクトには、このスクリプトと 1 つの scss ファイルしかありません。

build.gradle

apply plugin: 'compass'

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
        maven { url 'http://dl.bintray.com/robfletcher/gradle-plugins' }
    }
    dependencies {
        classpath 'org.jruby:jruby-complete:1.7.3'
        classpath 'org.gradle.plugins:gradle-compass:1.0.7'
    }
}
compass {
    cssDir = file('public/styles')
    sassDir = file('scss')
}

私が得るエラー

A problem occurred configuring root project 'GradleStyleGuide'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not find org.jruby:jruby-complete:1.7.3..
     Required by:
         :GradleStyleGuide:unspecified

これは依存関係チェックの結果です

compass
\--- org.jruby:jruby-complete:1.7.3 FAILED

コマンド ラインからビルドを実行すると、次のようになります。

Gradle 1.6
------------------------------------------------------------

Gradle build time: Tuesday, May 7, 2013 9:12:14 AM UTC
Groovy: 1.8.6
Ant: Apache Ant(TM) version 1.8.4 compiled on May 22 2012
Ivy: 2.2.0
JVM: 1.7.0_17 (Oracle Corporation 23.7-b01)
OS: Windows 7 6.1 amd64

C:\Users\me>cd \code\GradleStyleGuide

C:\code\GradleStyleGuide>gradle installCompass
Download http://repo1.maven.org/maven2/org/jruby/jruby-complete/1.7.3/jruby-complete-1.7.3.pom
Download http://repo1.maven.org/maven2/org/jruby/shared/1.7.3/shared-1.7.3.pom
Download http://dl.bintray.com/robfletcher/gradle-plugins/org/gradle/plugins/gradle-compass/1.0.7/gradle-compass-1.0.7.pom
Download http://repo1.maven.org/maven2/org/jruby/jruby-complete/1.7.3/jruby-complete-1.7.3.jar
Download http://dl.bintray.com/robfletcher/gradle-plugins/org/gradle/plugins/gradle-compass/1.0.7/gradle-compass-1.0.7.jar
:installCompass FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':installCompass'.
> Could not resolve all dependencies for configuration ':compass'.
   > Could not find org.jruby:jruby-complete:1.7.3.
     Required by:
         :GradleStyleGuide:unspecified

* 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: 10.014 secs
4

2 に答える 2

1

ラッパー タスクと mavenCentral のリポジトリを追加した後、buildscript の外部でこれを機能させることができました。

buildscript {
    repositories {
        mavenCentral()
        maven { url 'http://dl.bintray.com/robfletcher/gradle-plugins' }
    }
    dependencies {
        classpath 'org.gradle.plugins:gradle-compass:1.0.7'
    }
}

repositories {
    mavenCentral()
}

apply plugin: 'compass'

task wrapper(type: Wrapper) {
    gradleVersion = "1.6"
}

compass {
    cssDir = file('public/styles')
    sassDir = file('sass')
}
于 2013-08-07T12:48:11.870 に答える
1

私は問題なく解決できjruby-completeます(ビルドスクリプトを使用して)。問題が環境に関連している可能性があります (Gradle にプロキシ設定が構成されていないなど)。--infoを実行してログ出力を確認することをお勧めします。

于 2013-08-02T11:56:33.447 に答える