mojomavenプラグインがあります。プロジェクトのjarが(ビルド中に)インストールされていた場合は、(ローカルリポジトリ内で)インストールされたパスをキャプチャする必要があります。現在、私はmojo内でMavenProjectのみを使用し、そこから必要なすべての情報を取得しています。しかし、そこからインストール場所を見つけることができませんでした。
ありがとう
mojomavenプラグインがあります。プロジェクトのjarが(ビルド中に)インストールされていた場合は、(ローカルリポジトリ内で)インストールされたパスをキャプチャする必要があります。現在、私はmojo内でMavenProjectのみを使用し、そこから必要なすべての情報を取得しています。しかし、そこからインストール場所を見つけることができませんでした。
ありがとう
maven-install-pluginは、次の方法でインストールパスを解決しています。
org.apache.maven.artifact.repository.ArtifactRepository.pathOf(Artifact artifact)
だから私はあなたもそれを呼ばなければならないと思います、おそらくこのようなもので:
String artifactPath = localRepository.pathOf(mavenProject.getArtifact());
編集
ローカルリポジトリへの参照を取得する方法は次のとおりです。
/**@parameter default-value="${localRepository}" */
private org.apache.maven.artifact.repository.ArtifactRepository localRepository;
このソースから