私のMavenプロジェクトにローカルリポジトリを定義したいと思います。子モジュールのPOMでスーパーPOMベースを取得する方法は?
私はスーパーポームといくつかの子モジュールを持っています。私のファイル構造は次のとおりです。私は定義する私のスーパーポンポンで
/root
/repository
/child
pom.xml
pom.xml
:
<repository>
<id>my-local-repo</id>
<url>file://${basedir}/repository</url>
</repository>
問題は私の子供のポンポンで、私のスーパーポンポンで定義されたリポジトリは/ルート/子/リポジトリを参照していることです依存関係が見つかりません...
スーパーPOMに相対的なパスを常に定義する方法はありますか?
もしそうでない場合は、問題を解決する最良の方法は何ですか?
だから、リポジトリごとにプロジェクトを作成したいですか?たぶん '$ {project.parent.relativePath}'は解決できます(あなたのすべての子POMに ''を定義する必要があります)。 –