gpt4 book ai didi

java - 如何在多个 Web 应用程序之间共享公共(public)资源?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:52:57 26 4
gpt4 key购买 nike

我有 4 个 Web 应用程序。但是图像、css、javascripts 是一样的。当我需要将更改传播到所有项目后对一个项目进行更改时。最好的方法是什么 - 仅使用资源创建通用 jar 或使用类似于 SVN 或其他链接的东西?谢谢。

最佳答案

我有同样的要求,并且使用 Bower 和一个小的 Perl 脚本 得到了我需要的东西。

跨共享项目简单复制文件的问题是,如果将来出于任何原因需要您的一个项目暂时有一个稍微修改的版本,那么您基本上要么破坏您的项目,要么破坏您的部署例程。这是一种更简洁的跨项目管理共享资源的方法,方法是将它们放置在自己的版本控制存储库中,这样每个项目都可以引用“最新”或“1.0.0”等特定版本……现在的解决方案:

Bower 是一个包管理器,除其他外,它可以帮助管理 git 存储库的检索/依赖关系。您可以从 url 甚至驱动器上的本地路径获取 git 存储库。因此,所有需要跨项目共享的文件我都将它们放在各自的 git 存储库中。 Bower 然后可以获取特定版本的共享内容。唯一的问题是 Bower 将它们全部复制到一个特定的子目录中,这并不总是理想的。

Script( bower-redeployer ) 然后我使用这个 perl 脚本将获取的共享资源部署到我项目中的正确位置。

关于java - 如何在多个 Web 应用程序之间共享公共(public)资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9445150/

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