Tag: maven release plugin

maven-release-plugin在提交之前自动运行一个脚本

我想知道是否有可能使maven-release-plugin在提交新标签之前运行特定的脚本。 原因是,我有一个Dockerfile,我想用我的项目的新版本更新。

如何设置Maven选项来运行发布或快照

我使用Jenkins服务器作为CI。 我正在使用maven docker来运行maven任务。 所以这是我的问题和我的疑惑。 与jenkins我使用maven插件来configuration和编译maven任务。 如果我想构build,我运行Build with Parameters ,如果我想创build一个快照或发行版,我运行Perform Maven Release ,在这里我可以指定版本。 但是由于我必须使用mvn命令的参数,因此docker更复杂。 所以: 如何设置选项来创build发行版或快照版本? 我有我的nexus url的settings.xml文件,也与用户/密码,但问题是与docker使用它。 我正在使用docker.io/maven图像。

使用maven docker插件在maven版本上提交并保存图像

我正在用docker实现一个基于java的微服务。 尽pipe我对Java和Maven很熟悉,但对于Docker来说,我并不是那么喜欢。 该服务将有工作得到一个文件,parsing它的内容,并写入到MongoDB。 之后,服务不需要,直到下一次导入。 解决scheme应该只在每次调用时使用一个文件,并在执行maven版本时进行版本控制。 用法应该是这样的: import.sh file-to-be-imported.xyz Docker最终只需要运行时,而不是开发。 因此,我认为一个执行脚本,就像Docker运行参数一样。 在maven发行版中,我想在testing运行后执行以下“特殊function”: 在目标生成脂肪jar 生成更新后的导入脚本,其目标名称为jar(.jar)(在发布时更新),以便导入脚本 更新版本到新的快照版本(默认使用Maven发布插件) 更新容器到新版本(我猜Docker提交必须用于那个) 提交更新的容器 存储更新的容器到一个图像(不知何故与docker保存,我想) 我想使用它包含的jar对容器进行版本化,因为对实现的更改可能会更改运行时环境或使用情况。 哪个maven插件适合该用例? 我怎样才能改变我的POM用于给定的插件的用例。 我怎样才能从脚本文件加载(以前导出)最新的版本容器? Docker Hub不是我们的select。 我们将用jenkins的目标文件夹将最近的脚本捆绑出来,解决图像的部署问题。 就像之前所说的那样,只要将一个文件名传递给jar的main方法就可以了,这个方法会处理所有的东西,直到导入完成。 没有涉及或需要的应用服务器。