2

プロジェクトをAntからGradleにアップグレードしています。プロジェクトはaqapi13.jarを使用します(これはoracle aq jarです。これは、プロジェクトがoracle-queueから読み取り、activemqキューに書き込むときに必要です。)

antプロジェクトには、libsフォルダーにjaraqapi13.jarが含まれています。しかし、iamは、libsフォルダーにあるのではなく、リポジトリからこの依存関係を取得しようとしています。

ただし、iamはこのjarを含むリポジトリを見つけることができません。私が見たすべてのリポジトリにはaqapi13-9i.jarが含まれていますが、aqapi13.jarは含まれていません。

aqapi13.jarとaqapi13-9i.jarの違いと、リポジトリから必要なaqapi13.jarを取得する方法は誰でも知っています。

事前に感謝します

4

1 に答える 1

0

一部の依存関係は、それらが持っているライセンスのために、パブリックリポジトリで検出されることはありません。

この依存関係を使用する1つの方法は、独自のリポジトリ(artifactary、nexus、archivaなど)を作成することです。次に、必要なすべてのアーティファクトを自由に配置できます(リポジトリを公開しない限り)。このリポジトリは、Mavenのミラーとしても機能します。

別の方法は、この依存関係をシステムスコープとしてマークすることです。

于 2012-11-19T21:02:54.543 に答える