私が直面している問題は、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日間からこだわりました!
返信いただきありがとうございます:-)私はこの順番で自分のディレクトリを作っています:-) –