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

标签 java image resources share

我有 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/

相关文章:

java - 如何使 Java 类只能在同一个库中访问(在 Java 8 中)

java - Android BLE 写入特性锁定 onCharacteristicWrite/onCharacteristicChange

java - 如何在 Android 中单击一个按钮时更改两个按钮图像?

linux - 在不挂载的情况下读取 cgroups 数据

android - Xamarin Android 应用程序内存使用情况

java - 如何在jar文件内运行Java代码,该jar文件读取String args []中指定的文件

javascript - Node - 从图像缓冲区解析 iptc 数据

java - Repaint() 不工作,我不知道为什么

c++ - 找不到资源断言文件

java - Spring Data JpaRepository 方法问题中的 Pageable 和 @Param [2]