gpt4 book ai didi

java - 我在 liferay portlet 中使用 Skype gradle 依赖项时遇到错误

转载 作者:行者123 更新时间:2023-12-01 20:16:02 27 4
gpt4 key购买 nike

我正在 Liferay portlet 中开发一个项目,我必须使用 skype Gradle 依赖项在 skype 组上发送消息。

我放置了依赖项

(compile group: 'com.github.taksan', name: 'skype-java-API', version: '1.7')

build.gradle 中并部署。运行良好。

但是每当我导入或使用 skype 包时,我都会收到类似

的错误

Unresolved requirement: Import-Package: com.skype_ [Sanitized]

如何解决这个问题,如果可能的话你能给我一个代码或建议吗?如何使用Liferay java代码向Skype群组发送通知消息?

最佳答案

gradle 依赖项在构建时应用。他们不会神奇地使代码在运行时可用。

理想情况下,您会发现 Skype API 代码被打包为 OSGi bundle (我目前的带宽较低,无法检查)并将其部署到 OSGi 运行时 (Liferay) 以使其可用。您可能还需要使其传递依赖项可用。

不太理想的是,您会发现有人将 API jar 版本重新打包为 OSGi 包。或者您自己执行此操作(并向原始维护者发送拉取请求)

更不理想的是,您可以将 API jar 包含在您自己的代码中。在 Liferay 工作区中,您可以使用 gradle 依赖项声明中的 compileInclude 指令来执行此操作。请参阅drawbacks and consequences here (需要免费注册免费类(class))

关于java - 我在 liferay portlet 中使用 Skype gradle 依赖项时遇到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58953771/

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