2017-03-23 13 views
0

Gradle(Androidスタジオ)のivyローカルリポジトリの設定に問題があります。GradleのIvyローカルリポジトリの設定

私はセットアップにローカルサーバーを持っているし、次のパスでテストjarファイルを置く:から

repositories { 
    maven { 
     name 'My Custom Repository' 
     url 'http://192.168.0.101/gradle/maven_repo/' 
    } 
    ivy { 
     url 'http://192.168.0.101/gradle/ivy_repo/' 
     layout 'pattern', { 
      artifact '[organisation]/[module]/[revision]/[artifact]-[revision].[ext]' 
      ivy '[organisation]/[module]/[revision]/ivy-[revision].xml' 
     } 
    } 
} 

dependencies { 
    compile 'com.example.repository:maven_example:1.0' 
    compile 'com.example.repository:ivy_example:2.0.2' 
} 

依存:

http://192.168.0.101/gradle/maven_repo/com/example/repository/maven_example/1.0/maven_example-1.0.jar

http://192.168.0.101/gradle/ivy_repo/com/example/repository/ivy_example/2.0.2/ivy_example-2.0.2.jar

以下は私のGradleのコードですカスタムmaven-repositoryが正常に解決されていますが、カスタムIvy-repositoryの依存関係はfo llowingエラー:

Failed to resolve: com.example.repository:ivy_example:2.0.2

誰もが正しい方向に私を指すか、私がここで間違ってやっている何を示唆することはできますか?

答えて

0

私はあなたの代わりに次のパターンを使用することをお勧め:ではなく "組織" の

repositories { 
    .. 
    .. 
    ivy { 
     url 'http://192.168.0.101/gradle/ivy_repo/' 
     layout 'pattern', { 
      artifact '[orgPath]/[module]/[revision]/[artifact]-[revision].[ext]' 
      ivy '[orgPath]/[module]/[revision]/ivy-[revision].xml' 
     } 
    } 
} 

"orgPath"。 doco

+0

解決方法を試しましたが、次のエラーが表示されています。エラー:(37、0)com.example.repository:ivy_example:2.0.2が見つかりませんでした。 次の場所で検索されました: http://192.168.0.101/gradle/ivy_repo/[orgPath]/ivy_example/2.0.2/ivy-2.0.2.xml http://192.168.0.101/gradle/ivy_repo/ [orgPath]/ivy_example/2.0.2/ivy_example-2.0.2.jar' –

+0

@RohitGuptaどのバージョンのアイビーを使用していますか? "orgPath"属性にはivy 2.3が必要です。表示されたエラーメッセージは、古いバージョンを使用していることを示しています –

関連する問題