gpt4 book ai didi

java - 使用 Maven 自动化自定义 war 文件

转载 作者:行者123 更新时间:2023-11-28 23:34:21 25 4
gpt4 key购买 nike

我知道 maven war 覆盖,但他们假设原始 war 文件是一个 maven 项目。

如果我只能访问打包的 war 文件并且我需要通过添加新资源或使用 maven 更新属性文件中的一些值来修改它并将新的过度播放的打包 war 文件推送到服务器上的 tomcat 怎么办?

在 maven 中做这个太复杂了吗?

如果我在我的存储库中安装 war 文件,maven 构建过程会自动使用它吗?

最佳答案

它不假定 WAR 是一个 Maven 项目,无论那意味着什么,只是 WAR 是一个 Maven Artifact 。您可以将任何 WAR 作为 Artifact 安装,无论它是如何构建的。如果您随后声明对此 Artifact 的依赖性,您将能够覆盖它。虽然添加和替换文件很容易(只需创建一个包含新文件的普通 Web 项目结构,WAR 插件将完成其余的工作),但修改它们并不容易。如果你真的想要那个,你必须运行类似 replacer plugin 的东西。在提取原始 WAR 之后但在项目的打包阶段之前。也可以下载 (WAR) 文件而不是通过使用一些奇特的插件从 repo 中获取它,但这可能不是您应该做的事情,因为它失去了 Maven 的一半好处。

至于将新建的应用程序部署到远程Tomcat,同时doable using the Tomcat plugin ,这不是我会从 Maven 做的事情。它通常是构建服务器的工作,例如Jenkins,而Tomcat插件更多的是用于本地开发和测试。

关于java - 使用 Maven 自动化自定义 war 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26085347/

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