在Maven中是否可以使用外部文件来定义依赖版本?

时间:2014-08-27 23:14:47

标签: maven-3

具体来说,是否可以读取属性文件,然后使用其中定义的属性 指定依赖项版本,例如:

<dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>${commons-logging.version}</version> <!--should come from an external file -->
</dependency>

1 个答案:

答案 0 :(得分:1)

您可以采用另一种方式进行回合,让maven通过Properties Maven Plugin编写包含依赖关系值的属性文件。

您可以在pom文件中定义这样的属性:

  <properties>
    <commons-logging.version>2.3</commons-logging.vesion>
  </properties>

  <dependency>
    <groupId>commons-logging</groupId>
    <artifactId>commons-logging</artifactId>
    <version>${commons-logging.version}</version>
  </dependency>

并阅读旧版内的文件。