1

我有一个 mojo maven 插件。如果是(在构建期间),我需要捕获项目 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 回答