2017-09-06 38 views
0

我想在我的应用程序中使用以下模块(https://github.com/intrbiz/hs110/blob/master/src/main/java/com/intrbiz/iot/hs110/HS110Client.java)来控制TP-Link智能插件,但无法弄清楚如何完成它。我设法添加更快的xml/jackson依赖关系的依赖关系,但搜索“com.intrbiz.iot”的依赖关系没有返回任何匹配,所以我想我需要在本地复制和集成这些文件,但我不知道如何做到这一点(在HS110Client.java文件中的每个函数是在一个单独的.java文件(如HS110Response.java,GetRealtime.java ...等)。在我的应用程序中集成另一个程序包/模块

定义的任何帮助,将不胜感激:)

谢谢!加埃塔诺。

+0

我不能完全肯定你的努力做,但你所提供的链接只是一个github上链接到一些源代码。我假设你试图使用一些通过github编写和共享的API。您可能想要导入整个项目,将其打包并将其包含在项目依赖项中? – Jason

+0

这听起来像我需要做的事情,但我不知道该怎么做,你能拼出我的步骤吗? –

+0

让我尝试解决它,我确定有文章可以帮助我编译和包含步骤 –

回答

0

不错的工作,激怒了项目。我无法详细讨论这篇文章的所有具体细节,但我可以尝试从这里引导您朝着正确的方向发展。尝试将.jar视为您将在代码库中使用的工件。下面列出了2个选项,谷歌每一个,因为你会发现许多文章,以帮助你弄明白。

  1. .jar文件手动添加到您的构建路径(通常类似于右键单击您的项目在IDE - >配置构建路径 - >添加依赖)
  2. 如果您使用的是Maven(在今天的发展是非常常见世界),你可以将.jar转换成神器,包括它在你的pom.xml

在我来说,我使用Maven的,一旦你在那里,你的IDE可能类似于下面的依赖关系,请注意“ maven dependencies“部分,它基本上列出了我可以使用的项目中的所有.jars。

一旦您正确地在您的项目中获得.jar,源代码应该变得可用。大多数IDE使用热键作为ctrl + shift + t(打开类型),允许您搜索类,如果可以这样做并从您构建的.jar中查看类,则应该可以将它们简单地导入到任何类你的工作和直接使用它。

注意:如果你正在使用maven的另一件事情,你应该检查是否这个项目你的消费已经在maven中央仓库中,如果是的话,你可以将它添加到你的pom.xml中,并且你的好东西去。

祝你好运,希望这有助于!

enter image description here

相关问题