1

mojomavenプラグインがあります。プロジェクトのjarが(ビルド中に)インストールされていた場合は、(ローカルリポジトリ内で)インストールされたパスをキャプチャする必要があります。現在、私はmojo内でMavenProjectのみを使用し、そこから必要なすべての情報を取得しています。しかし、そこからインストール場所を見つけることができませんでした。

ありがとう

4

1 に答える 1

2

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;

このソースから

于 2013-03-15T15:03:19.197 に答える