[在liferay portlet中使用skype gradle依赖项时出现错误

问题描述 投票:0回答:1

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

我放了依赖项

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

build.gradle中并部署。运行正常。

但是每当我导入或使用skype软件包时,都会出现类似的错误

未解决的要求:导入包:com.skype_ [已消毒]

如何解决此问题,如果可以,请给我一个代码或建议吗?如何使用Liferay Java代码将通知消息发送到Skype组?

java liferay portlet skype
1个回答
0
投票

gradle依赖性在构建时适用。他们不会在运行时神奇地提供代码。

[理想情况下,您会发现skype API代码打包为OSGi捆绑包(我目前处于低带宽,无法检查),并将其部署到OSGi运行时(Liferay)并使其可用。潜在地,您可能还需要使其传递依赖项可用。

理想情况下,您会找到某人重新打包为OSGi捆绑包的API jar版本。或者您自己执行此操作(然后向原始维护者发送请求请求)

甚至更不理想,您将在自己的代码中包含API jar。在Liferay工作空间中,可以使用gradle依赖声明中的compileInclude指令执行此操作。参见drawbacks and consequences here(需要免费注册为免费课程)

© www.soinside.com 2019 - 2024. All rights reserved.