Maven插件-如何解析从pom文件创建的Maven项目的属性?

Maven插件-如何解析从pom文件创建的Maven项目的属性?,maven,properties,dependencies,dependency-properties,maven-plugin,Maven,Properties,Dependencies,Dependency Properties,Maven Plugin,我有一个Maven项目,它是根据pom文件创建的,如以下链接所述: 我有一个未解决的依赖项,需要从中获取值。我得到的值包含未解析的属性(例如:${version})。 project.getProperties不返回像${project.build.directory}或${version} 如何获取此项目的所有属性的列表 例如,我有此依赖项,无法解析它,因为未解析${version}: <dependency> <groupId>com.comp.sp</

我有一个Maven项目,它是根据pom文件创建的,如以下链接所述: 我有一个未解决的依赖项,需要从中获取值。我得到的值包含未解析的属性(例如:
${version}
)。 project.getProperties不返回像
${project.build.directory}
${version}
如何获取此项目的所有属性的列表

例如,我有此依赖项,无法解析它,因为未解析
${version}

<dependency>
    <groupId>com.comp.sp</groupId>
    <artifactId>art</artifactId>    
    <version>${version}</version>
    <type>zip</type>
</dependency>

com.comp.sp
艺术
${version}
拉链

看一看其中的示例,这些示例正好解决了您的问题。(看一看)…正式地看一看util(我是一名开发人员),它是Apache Ether的包装器。

你想解决什么?这个问题通过一个例子改变了。见上面。嗯……好的。您正在使用一个属性作为版本标记,它不适用于Maven…所以问题是:为什么不将该版本放入pom中,然后事情就完成了?或者在pom本身中定义一个属性部分?@khm变量在版本中很好,人们总是这样做——当然,有一些方法会弄糟它。@B我知道……但我想找出使用它们的原因,并在这种情况下阅读pom。。谢谢,但是我现在不能使用外部库。你不能在构建maven插件时使用外部库吗?以太是玛文的一部分@我知道…我只是疏忽了游戏中有maven插件。。