状況は、this SO questionとほぼ同じですが、私が指しているリソースがプロジェクトフォルダの外にある点が異なります。Maven:プロジェクトディレクトリ以外の相対パスでjarに依存関係を追加します
バックグラウンドは、いくつかのプロジェクトが含まれているgit repoがあることです。プロジェクトの一つは次のようになめらかでなければなりませんので、意図した依存関係を実行するための別のプロジェクトからjarを必要とします。
<dependency>
<groupId>another-proj-jar</groupId>
<artifactId>another-proj-jar</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>../another-proj/build/another-proj.jar</systemPath>
</dependency>
another-proj
しかし、すべての例が//${basedir}/my-repo
を指しているので、プロジェクトディレクトリ以外の相対パスを示すことができるかどうかはわかりません。${basedir}
は本質的に現在のプロジェクトフォルダです。私はそれを現在のプロジェクトのフォルダの1つ上のレベルにする必要があります。
可能かどうか、どのように回避策を講じることができますか教えてください。
システムスコープの依存関係から始めましょう...必要なファイルをリポジトリにインストールするか、リポジトリマネージャをインストールしてそこにインストールするか、[Stephens Plugin](https://github.com/stephenc/non)を使用してください。 -maven-jar-maven-plugin)を他のビルドをmavenに移行するためのステップとして使用します。これはあなたの人生を楽にします... – khmarbaise