Maven 2 是否可以通过Mavens属性获取依赖项的最终名称?

Maven 2 是否可以通过Mavens属性获取依赖项的最终名称?,maven-2,maven-3,Maven 2,Maven 3,可以得到当前项目的最终名称 ${project.build.finalName} 这是否也适用于依赖项?我在寻找这样的东西: ${project.build.dependencies.0.finalName} 基于此示例,pom依赖项截断 <dependency> <groupId>org.stackoverflow</groupId> <artifactId>stackoverflow-question</artifactId&

可以得到当前项目的最终名称

${project.build.finalName}
这是否也适用于依赖项?我在寻找这样的东西:

${project.build.dependencies.0.finalName}
基于此示例,pom依赖项截断

<dependency>
  <groupId>org.stackoverflow</groupId>
  <artifactId>stackoverflow-question</artifactId>
  <version>1.6.0-SNAPSHOT</version>
</dependency>

org.stackoverflow
堆栈溢出问题
1.6.0-快照

最终名称可能是stackoverflow-question-1.6.0-SNAPSHOT,但由于快照或版本锁定,此名称可能会发生变化,因此我不想动态阅读它。你能帮我吗?非常感谢。

谢谢大家,我自己发现它隐藏在问题中

<property name="log4j" value="${maven.dependency.log4j.log4j.jar.path}"/>
<echo message="${log4j}"/>

谢谢大家,我自己发现它隐藏在问题中

<property name="log4j" value="${maven.dependency.log4j.log4j.jar.path}"/>
<echo message="${log4j}"/>


您可能可以使用ant或groovie从工件清单中读取它。您可能可以使用ant或groovie从工件清单中读取它。请注意,这是使用
maven antrun插件,而不是直接在maven pom中。请将我们应该放在pom中的所有标记放在pom中以查看输出。请注意,这是使用
maven-antrun插件
,不能直接进入maven-pom。请您将我们应该放在pom中的所有标签放在pom中,以查看输出?