首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用生成的资源修改构建的war文件的最佳maven实践

用生成的资源修改构建的war文件的最佳maven实践
EN

Stack Overflow用户
提问于 2014-04-20 08:40:46
回答 2查看 326关注 0票数 1

目前,我正在将grunt构建过程集成到我们的maven构建过程中。以下是我能想到的两个选择:

  1. 将资源中的某些文件夹作为grunt项目的目标构建dir。
  2. 在任何地方构建grunt项目,并将这个非标准文件夹作为包含在pom.xml中的资源进行登记。

看起来还有些地方需要改进。基本上,由于grunt子项目不依赖于任何外部资源,学习如何不重新编译已经编译的war文件,而是在重新构建grunt-project之后对其进行修改是很好的。

因此,问题是:向现有war文件添加生成资源的最佳实践是什么。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-24 13:20:01

将资源添加到war文件的方法相当于在maven构建后修改maven构建的工件。这违背了maven的理念,即严格控制每个工件的整个构建。你真的有三个选择:

  1. 将生成的源包含在war的源中,并使用maven构建一个工件。在这种情况下,每次资源变化时都会重新构建战争,或者
  2. 将生成的源放到第二个maven工件中,并使该工件成为war工件的依赖项。Maven每次都会重建战争,但是你得到的构建是分离的,你似乎是在暗示你的问题,或者
  3. 如果可能,将(2)中的依赖项作为运行时依赖项。基本上,只要“提供”,您就可以“提供”粗俗的工件依赖项的范围,这样,您就不必每次更改咕噜工件时都重新构建war。你只需要重建你的发牢骚艺术品。

听起来你想要选择(3)。

票数 2
EN

Stack Overflow用户

发布于 2014-04-24 13:20:55

war文件只是一个具有特定文件布局的zip文件,您可以使用zip工具将其添加到归档文件中。例如,我的命令有-g命令。

-g --grow (附加到)指定的zip归档,而不是创建一个新的压缩归档。如果此操作失败,zip将尝试将存档还原到其原始状态。如果还原失败,存档可能会损坏。如果没有现有存档,或者必须更新或删除至少一个归档成员,则忽略此选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23180137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档