ここでMavenにはまったく新しいので、最初に私がやろうとしていることを説明しましょう:
リポジトリに追加されない特定の JAR ファイルがあります。これは、これらがOracle ADFに固有であり、アプリケーション・サーバーにすでに配置されているためです。いつでもすべてのアプリで使用できるバージョンは 1 つだけです。ただし、コンパイルするには、これらをクラスパスに配置する必要があります。これらの JARS は多数あるため、ADF の新しいバージョンにアップグレードする場合は、すべてのアプリケーションを調べて、かなり冗長な依存関係を再定義する必要があります。繰り返しますが、私の目標は、これらの JAR をクラスパスに追加することです。これは、他の場所で実際に使用されるバージョンを制御するためです。
したがって、基本的には、特定のネットワーク ディレクトリ(開発者が変更する権限を持たない)内のすべての JAR を、コンパイル時に maven のクラスパスに追加するだけです。これらの JAR ファイルをリポジトリに配置する必要はありません。もちろん、これらの JAR は EAR/WAR にパッケージ化されません。
編集:
これらを企業レポに追加したくない他の理由の中で、次のことが挙げられます。
- これらの JAR は、他では使用されません。珍しく、オラクルだけに限定されたものはたくさんあります。
- 任意の時点で使用される特定の JAR のバージョンは 1 つだけです。アプリケーション A が 1.0 に依存し、アプリケーション B が 1.1 に依存することは決してありません。アプリ A と B は両方とも、1.1 または 1.2 のみに依存します。
- 100 以上のアプリケーションを維持する予定です。これは大量の pom.xml ファイルです。つまり、Oracle ADF をアップグレードするたびに、(人的エラーによって) 依存関係が正しく指定されていない場合、100 以上の pom.xml ファイルを編集するたびに、それぞれの間違いを修正する必要があります。アップグレードします。