2017-03-23 4 views
0

私が直面している問題は、gradle buildに関連しています。私は何をしているのか説明したい。 私はリモートサーバー上にリモートリポジトリを作成しました。ブラウザ(それは私がいくつかの依存関係Jarを保持している共有フォルダ)からアクセスできます。 は、今私は(リモートのMavenリポジトリのように)私のbuild.gradleにそのリモートリポジトリを使用したいので、私はこのようなスニペットを追加しました:私はGradleのビルドを実行している場合はGradleリモートリポジトリを使用しているときに問題をビルドする

apply plugin: 'maven' 
    repositories{ 
    maven { 
      //URL of the remote repository 
      url "http://IP:Port/SharedPath" 
    } 
    } 
    dependencies { 
     //Dependencies which are there in remote repository. 
     compile group: "GroupName", name: "DependencyName", version: "Version" 
     compile group: "GroupName1", name: "DependencyName1", version: "" 
    } 

、私はこのようなエラーメッセージを取得しています:それは目のために

/GroupNameの/ DependencyName /バージョン/ DependencyName-Version.jar URLを確認する必要がありますが:私はそれがパスでファイルを検索している理由を理解していない

FAILURE: Build failed with an exception. 
    * What went wrong: 
    Could not resolve all dependencies for configuration ':compileClasspath'. 
    > Could not find :cachedb.jar:. 
     Searched in the following locations: 
      http://IP:Port/SharedPath/GroupName/DependencyName/Version/DependencyName-Version.pom 
      http://IP:Port/SharedPath/GroupName/DependencyName/Version/DependencyName-Version.jar 
     Required by: 
     :site-export-tool:unspecified 
    > Could not find :cachejdbc:. 
     Searched in the following locations: 
      http://IP:Port/SharedPath/GroupName1/DependencyName1//DependencyName1-.pom 
      http://IP:Port/SharedPath/GroupName1/DependencyName1//DependencyName1-.jar 
     Required by: 
     :site-export-tool:unspecified 

URL内のパスではなく、URLのパスにあるのGroupNameのDependencyNameなど...または単にGroupNameを渡す必要はありませんか? 注記:私もこれを試してみました:

compile files ('lib/DependencyName-Version.jar', 
     'lib/DependencyName1.jar') 

を、私は私のローカルシステムでこれらの依存関係を維持し、flatDirでそれらを定義していた場合、ことが通知されてください、私はその場合のいずれかの問題に直面してませています。

私たちは組織内の集中リポジトリを使用したいので、リモートリポジトリを使用しようとしています。 私がグラデル構成またはグラデルバージョン(グラデーション2.13)またはbuild.gradleのみで何かをする必要がある場合は私に教えてください、私はここで何をしているのか分かりません。あなたが参照してください

/$groupId[0]/../${groupId[n]/$artifactId/$version/$artifactId-$version.$extension 

である、maven {url ".."}を使用する際のGradleは、標準のMavenリポジトリ構造を想定しているため、事前に

おかげトン:-(過去2日間からこだわりました!

答えて

関連する問題