将maven依赖集成到android Eclipse项目中,没有JAR文件

时间:2014-12-06 21:25:33

标签: android eclipse maven socket.io amazon-fire-tv

好的,我正在为亚马逊FireTV开发应用程序,所以我必须使用Eclipse。

我试图使用这个socket.io Java客户端库:https://github.com/nkzawa/socket.io-client.java

在这篇文章的底部,我包含了安装说明,我不确定如何使用我现有的Eclipse项目(我是maven的新手)。所以从我的理解,我只是添加一个pom.xml文件和一个测试文件夹?然后粘贴他们的" maven中心代码"进入pom.xml?这会导致我的项目中的其他代码出现任何问题吗?或者,我可以将他们的所有SRC代码复制并粘贴到我的项目中,因为它的MIT已获得许可吗?我宁愿以正确的方式学习如何做到这一点。该项目不是JAR格式,所以我想也许可以将文件夹结构复制到我的项目中,然后使用Project Properties,Add Library选项连接到我的代码?可能?

他们的安装说明(可在readme.md中找到):

Maven Central提供最新的工件。将以下依赖项添加到pom.xml。

<dependencies>
  <dependency>
    <groupId>com.github.nkzawa</groupId>
    <artifactId>socket.io-client</artifactId>
    <version>0.3.0</version>
  </dependency>
</dependencies>

或者手动安装,请将依赖项引用到pom.xml。 在build.gradle中将其添加为Android Studio的gradle依赖项: compile 'com.github.nkzawa:socket.io-client:0.3.0'

2 个答案:

答案 0 :(得分:0)

所以,我了解到Maven Central有可供下载的JAR文件。这样,您可以通过Project Properties依赖项选项将它们包含在项目中。无需学习Maven。

答案 1 :(得分:0)

您首先需要了解Maven的工作原理(以及pom.xml的用途)。 Maven是一个工具,可以帮助您自动安装给定项目的依赖项(文件需要)。例如,如果项目需要处理json文件,则需要&#34; import&#34;一个json库,它将成为该项目的依赖项。当您将上面的依赖项文件添加到项目中并运行Maven install时,它将获取您的socket.io-client的所有依赖项。 不幸的是,Maven在构建Android应用程序项目方面做得非常好,并且设置正确(从我有限的经验)可能相当复杂。我建议您手动下载jar依赖项,然后将它们添加到您的android类路径中,如果您不想投入大量时间学习使用Maven。 要手动安装文件..您可以在eclipse中创建一个默认的maven项目(http://www.tech-recipes.com/rx/39279/create-a-new-maven-project-in-eclipse/),将上面的依赖文件添加到您的pom.xml并运行Maven-install。这将下载您需要的依赖项到Maven本地存储库。然后,您可以将它们从那里复制到您的Android项目。

关于安装socket.io客户端,您可以在此处找到有关这些步骤的更多信息 http://denvycom.com/blog/socket-io-java-android-without-maven/