java 获取maven版本号_java-如何获取POM中的Maven版本号

我需要从pom.xml文件中获取Maven版本号(例如3.0.5、3.1.0),我需要它能够为以下项添加正确的依赖项:

org.apache.maven

maven-model

3.0.5

org.apache.maven

maven-plugin-api

3.0.5

3.1.0版要求库的版本相同,与3.0.5版相同.

我认为poms中一定有类似${maven.version}的东西,但我找不到.

编辑:

我需要该项目在Maven 3.0和3.1中都可以工作,所以我不能静态地执行它,而必须获取当前正在运行的Maven的版本.

解决方法:

最好的解决方案是定义这样的属性:

3.0.3

并在pom文件中使用此类属性定义依赖项.

org.apache.maven

maven-core

${maven.version}

要么

org.apache.maven

maven-model

${maven.version}

或类似以下内容的plugin-api:

org.apache.maven

maven-plugin-api

${maven.version}

对于maven模型,使用3.0.1或3.0.5或3.1并不重要,因为模型(pom.xml)尚未更改.对于plugin-api,您可以使用3.0.5并使其在Maven 3.1中运行.顺便说一句:以上是来自在Maven 3.0和3.1下工作的插件.

标签:maven,java

来源: https://codeday.me/bug/20191030/1967751.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值