maven pom里version是用变量方式写的,deploy时怎么变成实际的值

 我来答
hugr05
2018-04-10 · TA获得超过1.2万个赞
知道小有建树答主
回答量:35
采纳率:0%
帮助的人:5270
展开全部

你看pom里面有没有<properties></properties>这样的标签呢。如果有的话,version变量的值,就在这儿声明的。或都是从父pom继承过来的。

  • versions-maven-plugin插件,可以解决。
    <plugin>
    <artifactId>versions-maven-plugin</artifactId>
    <groupId>org.codehaus.mojo</groupId>
    <version>2.2</version>
    <configuration>
    <!--这是新版本号-->
    <newVersion>2.2.2</newVersion>
    </configuration>
    </plugin>
    命令也能解决: mvn versions:set -DnewVersion=1.0.3-SNAPSHOT

  • Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。

  • Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

  • Maven是以项目为中心的设计。POM(project object model)是Maven对一个单一项目的描述。没有POM的话,Maven是毫无用处的——POM是Maven的核心。是POM实现的并驱动了这种以模型来描述的构建方式。

gglzf4
推荐于2017-12-16
知道答主
回答量:34
采纳率:0%
帮助的人:13.9万
展开全部
请参考:versions-maven-plugin插件,可以解决。
<plugin>
<artifactId>versions-maven-plugin</artifactId>
<groupId>org.codehaus.mojo</groupId>
<version>2.2</version>
<configuration>
<!--这是新版本号-->
<newVersion>2.2.2</newVersion>
</configuration>
</plugin>
命令也能解决: mvn versions:set -DnewVersion=1.0.3-SNAPSHOT
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alovelyella
2013-11-13 · TA获得超过188个赞
知道答主
回答量:194
采纳率:0%
帮助的人:120万
展开全部
肯定再调用的时候得赋值version 比方说 mvn -version 1.0 什么的,不可能平白就自己出来version。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
点通资料
2013-11-13 · TA获得超过309个赞
知道答主
回答量:60
采纳率:100%
帮助的人:71.4万
展开全部
你看pom里面有没有<properties></properties>这样的标签呢。如果有的话,version变量的值,就在这儿声明的。或都是从父pom继承过来的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lu1727
2014-06-04
知道答主
回答量:9
采纳率:0%
帮助的人:2.4万
展开全部
你好, 有没有找到解决方法? 我也遇到这问题了
追问
隔了两年半,竟然有解决方法了,看你还需要不
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式