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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[在liferay portlet中使用skype gradle依赖项时出现错误相关的知识,希望对你有一定的参考价值。

我正在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组?

答案

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

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

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

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

以上是关于[在liferay portlet中使用skype gradle依赖项时出现错误的主要内容,如果未能解决你的问题,请参考以下文章

portlet初学习及HelloWorld例子

Liferay 6.2 - ORA-00972:通知portlet的标识符太长

Java Portlet 规范概述

Skype for Business核心/插件Java API

使用 liferay 和 icefaces 共享 Portlet 数据

在 Freemarker 模板中访问 portlet 命名空间