gpt4 book ai didi

java - 最好使用 Maven 程序集插件创建 zip 原型(prototype)(从project.basedir 或project.build.directory 开始)?

转载 作者:行者123 更新时间:2023-12-01 22:27:06 25 4
gpt4 key购买 nike

我正在开发一个项目,我必须生成一个 zip 原型(prototype)。在 src 目录内有一个 component.json 文件,我需要将其复制到目标目录中并将其也放入 .zip 原型(prototype)中。但在复制之前,需要更新该文件中的某些值,并且每次构建项目时都会发生这种情况。

我们更新component.json文件的原因是因为我们想要设置组件的正确版本和图像标签,以便将要使用该组件的人知道他们正在使用的版本和图像标签。

目前我用来生成 .zip 原型(prototype)的文件位于 src 目录下。

当前的方法存在一些问题。

1.- 每次我构建项目时,git 都会将其标记为要提交的更改。我想避免这种情况。

2.- 我正在使用 maven-resources-plugin 将 component.json 文件复制到 project.build.directory 中。此时,我的想法是,一旦将 component.json 文件复制到 project.build.directory 中,请更新此文件而不是 src 下的文件,并生成此文件的 .zip 原型(prototype)。

3.-关于第2点,我想到了另一个疑问,我不知道maven内部如何工作,决定首先执行哪个步骤或插件,即将文件复制到project.build中的步骤或插件.directory 或生成 .zip 原型(prototype)的目录。

所以,基本上我想听听您对处理此问题的最佳方法的想法以及您之前遇到类似情况的经验。

谢谢

最佳答案

最重要的一点:永远不要让 Maven 在 target 目录之外生成任何内容。它会导致 Git 和维护干净项目的各种问题。

Maven 构建遵循 Maven lifecycle 。在这里,您可以看到不同阶段的顺序,并可以选择适合您的操作的阶段。

关于java - 最好使用 Maven 程序集插件创建 zip 原型(prototype)(从project.basedir 或project.build.directory 开始)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58564049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com