我们如何升级Maven的升降版?

时间:2012-07-17 00:20:11

标签: scala maven upgrade lift

我想升级升降版以绕过电梯错误。但是,我找不到在Maven中更改版本号的地方。在这里吗?

<properties>
        <scala.version>2.7.7</scala.version>
        <!-- Common plugin settings -->
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>${project.build.sourceEncoding}</project.reporting.outputEncoding>
        <!-- vscaladoc settings -->
        <maven.scaladoc.vscaladocVersion>1.2-m1</maven.scaladoc.vscaladocVersion>
        <vscaladoc.links.liftweb.pathsufix>scaladocs/</vscaladoc.links.liftweb.pathsufix>
        <vscaladoc.links.liftweb.baseurl>http://scala-tools.org/mvnsites/liftweb</vscaladoc.links.liftweb.baseurl>
</properties>

如果是,我可以调整哪个参数来执行此操作?如果没有,我怎样才能升级Maven中的升力?

1 个答案:

答案 0 :(得分:3)

你应该<dependencies>元素作为<properties>的姐妹,这样的孩子会这样:

<dependency>
  <groupId>net.liftweb</groupId>
  <artifactId>lift-mapper_${scala.version}</artifactId>
  <version>2.1</version>
</dependency>

只需根据需要更改版本(注意2.2是支持Scala 2.7的最新版本),或者在您的属性中添加<liftweb.version>2.2</liftweb.version>之类的行并在此处引用它:

<dependency>
  <groupId>net.liftweb</groupId>
  <artifactId>lift-mapper_${scala.version}</artifactId>
  <version>${liftweb.version}</version>
</dependency>

请注意,可能存在多个net.liftweb依赖项,并且它们都需要更改。使用属性方法可以使这个过程更容易,更不容易出错。