java-更新Web应用程序的静态资源
我们有一个依赖于资源的Web应用程序(Java Tomcat Spring Maven).因此app-1.0.1.war取决于resources-1.0.3.jar.当我们需要修复资源中的错误时,我们需要 >发布一个新的资源罐=> 1.0.4 在我们团队中,有人认为这不是一种有效的方法.他们宁愿 >释放一个新罐子 因此,基本上没有重新部署该应用程序.似乎更容易,但是我可以看到这种方法的几个问题: >您需要对包含资源的jar的名称进行硬编码. 更新Web应用程序静态资源的常用做法是什么? 最佳答案
我们的项目也采用类似的方法.
>发布一个新的资源罐=> 1.0.4 这样做有很多原因,其中一些是对我很重要的原因: >我们的内部jar文件(模块)可在许多项目中重复使用.较旧的项目可能会随着新版本的发布而中断. 如果这些都不适合您,请考虑阅读Maven文档中的Dependency Version Ranges.这样的事情应该可以完成您想要做的事情:
编辑:
这是不正确的,资源只会在每次运行mvn安装时(每次构建战争时)才更新. 因此,是的,在开发过程中,您将始终拥有最新的jar,但较旧的战争不会突然与新发布的jar捆绑在一起.相信我,您绝对不想要那样. 您只需要减少一个步骤: >更新Web应用程序的Maven Pom中的依赖关系 您要删除一个步骤会增加很多风险.请查看我上面发布的链接,它可能会为您提供更多合适的选择.可能不是您想要的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |