代码之家  ›  专栏  ›  技术社区  ›  Maurits Rijk

获取Maven中工件的全名

  •  0
  • Maurits Rijk  · 技术社区  · 16 年前

    我需要知道Maven中特定工件的完整文件名。我看着 versions-maven-plugin 但它似乎改变了pom本身。还有别的方法可以达到我的目标吗?我想将完整的工件名称存储在一个属性中,这样我就可以在Java代码中提取它。

    1 回复  |  直到 16 年前
        1
  •  1
  •   xor_eq    16 年前

    通常,您有自己的依赖项,并让maven为您完成从存储库检索文件的所有工作。 您是否正在编写自己的mojo,以便在生命周期的安装阶段执行某些操作? 然后您应该能够访问当前正在处理的工件,从那里获取文件名不是问题。 有了这些信息,导航到本地maven存储库应该没有问题,打开目录:groupId/artifactId/version,看看那里有什么文件。通常应该有你的.pom和.jar,也许有一个md5哈希和一些maven元数据。如果你不确定哪个文件是最有趣的:就拿那个文件大小最大的。

    推荐文章