私のプロジェクトでは、ソナトタイプのrepsitoryのjarにコンパイル依存関係があります。これは、自分のファイルシステムにローカルコピーとしてしかないjarファイルに依存します。今 gradleビルドで依存するjarバージョンを無視する
dependencies {
compile fileTree(dir: './3rdparty/mrcp4j/lib', include: ['*.jar'])
compile group: 'net.sourceforge.halef', name: 'cairo-client', version: '0.1-SNAPSHOT'
}
が、私はsonatypeからプルカイロ - クライアントjarのポンポンがmrcp.jarのバージョン0.2としてへの参照が含まれています。次のように
は私のbuild.gradleに見えるの両方のjarファイルにアクセスするには
<dependency>
<groupId>org.mrcp4j</groupId>
<artifactId>mrcp4j</artifactId>
<version>0.2</version>
<scope>compile</scope>
</dependency>
を次のカイロ-client.jarののサプライヤーは、第三者としてmrcp4j.jarを公開したり、類似しているが、地元のMavenリポジトリにコピーに頼っているように見えたしませんでした。
gradleは指定されたバージョンを私が提供できるものと一致させることができないので、ビルドに失敗します。
Could not find org.mrcp4j:mrcp4j:0.2.
Searched in the following locations:
https://repo1.maven.org/maven2/org/mrcp4j/mrcp4j/0.2/mrcp4j-0.2.pom
https://repo1.maven.org/maven2/org/mrcp4j/mrcp4j/0.2/mrcp4j-0.2.jar
https://jcenter.bintray.com/org/mrcp4j/mrcp4j/0.2/mrcp4j-0.2.pom
https://jcenter.bintray.com/org/mrcp4j/mrcp4j/0.2/mrcp4j-0.2.jar
https://oss.sonatype.org/content/repositories/snapshots/org/mrcp4j/mrcp4j/0.2/mrcp4j-0.2.pom
https://oss.sonatype.org/content/repositories/snapshots/org/mrcp4j/mrcp4j/0.2/mrcp4j-0.2.jar
Required by:
org.jvoicexml:org.jvoicexml.implementation.mrcpv2:0.7.8 > net.sourceforge.halef:cairo-client:0.1-SNAPSHOT
org.jvoicexml:org.jvoicexml.implementation.mrcpv2:0.7.8 > net.sourceforge.halef:cairo-sip:1.0-SNAPSHOT
それは、ファイルシステム内のjarファイルのバージョンを指定するか、要求されたバージョン番号を無視して、要求された属性を交換することは可能ですか?