【问题标题】:how to know the value variable defined in pom.xml?如何知道 pom.xml 中定义的 value 变量?
【发布时间】:2017-09-09 20:41:29
【问题描述】:

我有一些多模块 Maven 项目,我正在查看整个 pom.xml。我是 Maven 项目的初学者,所以没有足够的知识来全面理解它。 pom.xml中定义了一些变量,

<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>xxx</artifactId>
<version>${project.version}</version>
</dependency>

我搜索了 pom.xml 中定义的整个属性,因为我知道可以为 pom.xml 定义哪个变量。 有人知道我怎么知道'project.groupId'是什么吗?有没有我可以搜索的文件或环境?

【问题讨论】:

    标签: maven pom.xml


    【解决方案1】:

    我搜索了 pom.xml 中定义的整个属性,因为我知道可以为 pom.xml 定义哪个变量。有人知道我怎么知道“project.groupId”是什么吗?有没有我可以搜索的文件或环境?

    如果您想探索各种属性,您可能会发现mvn help:expressions 的输出具有指导意义;它列出了此类属性表达式的各个起点,例如,${project}(当前项目的 POM)或${settings}(用户的设置)。

    然后您可以使用mvn help:evaluate 来探索这些属性的值。例如,如果您在evaluate 的提示符下输入${project},您将看到${project} 对象的XML 再现。在此 XML 元素中,您可以通过点分隔路径选择子元素。 ${project.build.finalName} 之类的属性将评估为 &lt;project&gt; > &lt;build&gt; > &lt;finalName&gt; 元素的值。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 是的,我想我现在对多模块项目有点熟悉,但我的问题是除了 pom.xml 中存在的属性之外,我在哪里可以找到 pom.xml 中定义的变量的值?
      • 您可以在 POM.xml 中的 '' 标签中找到。
      • 我在 pom.xml 中找不到它,所以我问了。 :(
      • 我发现了一些东西,stackoverflow.com/questions/35985090/…。很抱歉,我没有仔细搜索就发布了问题。
      猜你喜欢
      • 1970-01-01
      • 2012-02-02
      • 2013-12-03
      • 1970-01-01
      • 2019-07-01
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多