我当然不是第一个想知道的人,但是很难找到有关我的问题的信息。
在我工作的公司中,服务器运行WebSphere 8.5。为了减少安装时间和内存使用,我们创建了一些共享库,在其中复制粘贴了应用程序的常见依赖关系。现在您可以看到,这些在更改版本时很容易引起大问题。
但是,我们有一个Nexus存储库,可以在其中找到应用程序使用的每个依赖项。由于在gradle项目中,无论如何我们都列出了那些依赖项,因此WAS在启动时(或需要时)下载并将这些依赖项放在应用程序的类路径上似乎是合乎逻辑的。
是否可以告诉WAS在哪里寻找这些依赖项(我们的回购服务器)以及要下载哪些文件?有没有更好的解决方案?
无法在运行时在服务器内部执行此操作。您最好的期望是在部署过程中设置共享库,该库与声明了依赖关系的应用程序为单源。