如何在IBM WAS上指定运行时依赖关系?

问题描述

我在IBM WebSphere Application Server 8.5.5上部署了一个Web应用程序。

它使用JNDI在运行时查找来自Websphere类路径的com.ibm.websphere.cache.distributedMap

但是,我需要访问该类才能编译代码,并且并非所有开发人员或构建服务器都安装了WebSphere实例。

gradle war插件具有一个providedCompile配置来保存此依赖关系,但是从哪里可以得到包含distributedMap的jar?

IBM是否有一个包含WebSphere运行时jar的公共存储库?

还是我需要从已安装的实例中提取它并将其发布到我们的内部公司maven存储库中?

哪个罐子包含此类?

解决方法

检查是否可以解决您的问题,这看起来像是使用DistributedMap API https://mvnrepository.com/artifact/com.ibm.websphere.appserver.api/com.ibm.websphere.appserver.api.distributedMap的Maven回购