Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven写入version.txt并生成_Maven - Fatal编程技术网

maven写入version.txt并生成

maven写入version.txt并生成,maven,Maven,我是maven的100%新手,需要执行以下操作 假设我有一个名为src/myfolder的文件夹,其中包含一个名为version.txt的文件 version.txt的内容包括: 专业:1 最低:0 增量:0 修订:123 我想将版本号增加到124,然后压缩*tgz myfolder 如何设置一个基本的pom.xml和汇编描述符xml来执行此操作,以及需要运行哪些命令来执行此操作 如果有任何帮助,我将不胜感激我不认为Maven会开箱即用,因此您需要在Maven构建中运行一些自定义代码。出于这样的

我是maven的100%新手,需要执行以下操作

假设我有一个名为src/myfolder的文件夹,其中包含一个名为version.txt的文件

version.txt的内容包括:

专业:1 最低:0 增量:0 修订:123

我想将版本号增加到124,然后压缩*tgz myfolder

如何设置一个基本的pom.xml和汇编描述符xml来执行此操作,以及需要运行哪些命令来执行此操作


如果有任何帮助,我将不胜感激

我不认为Maven会开箱即用,因此您需要在Maven构建中运行一些自定义代码。出于这样的目的,我倾向于使用gmavenplugin,现在是GMavenPlus插件来嵌入定制的groovy代码。请看这篇文章以获得灵感。

这篇文章的目的是什么?你需要它做什么?为什么不在src/main/resources中添加一个文件,激活过滤并使用${project.version}之类的东西呢在它里面?我需要它,因为我的下一个任务是确保我创建的tar文件与这些数字匹配,但我已经尝试简化我的问题,所以我没有问这个问题。如果你通过maven assembly插件创建tar.gz文件,你可以用它来处理这个问题,包括增量参见参考页。最好是让你的项目有相同的版本,并以此为基础…