私のアプリケーションでは、ローカルMavenリポジトリの 'ビュー'を取得したいと考えています。アプリケーションは別のJavaアプリケーションを(ProcessBuilder
経由で)起動するために使用され、ユーザーはクラスパスにライブラリを追加/置換できます。これの一部は、後続のクラスパスで使用できるユーザーのローカルMavenリポジトリ内の成果物のビューを提供します。ローカルMavenリポジトリのJavaランタイムクエリ
M2_HOME
の設定を指定すると、settings.xml
を取得できます。ローカルのMavenリポジトリが格納されているディレクトリ(<localRepository>
)から取得できます。
私は、ファイルのパスとファイル名からgroupId
、artifactId
、version
、packaging
などを決定し、ユーザーのローカルのMavenリポジトリにある瓶、POMSなどを取得するには、ファイルシステムの問い合わせを行うことができます。
しかし、私は、mavenの機構を通じてこれを行うための範囲があるかどうか、つまりmavenライブラリを使用しているかどうか疑問に思っています。可能であれば、それは私に、これを行う正しい/巧妙な方法であると私を訴えます。
に、以下を参照してください。 – amaidment
私は答えようとしました。 – GauravJ