[在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依赖项时出现错误的主要内容,如果未能解决你的问题,请参考以下文章
Liferay 6.2 - ORA-00972:通知portlet的标识符太长
Skype for Business核心/插件Java API