【问题标题】:integrating maven dependency into android Eclipse project, no JAR file将maven依赖集成到android Eclipse项目中,没有JAR文件
【发布时间】:2014-12-06 21:25:32
【问题描述】:

好的,我正在为 Amazon FireTV 开发一个应用程序,所以我必须使用 Eclipse。

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

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

他们的安装说明,(在他们的 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'

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      您需要首先了解 Maven 的工作原理(以及 pom.xml 代表什么)。 Maven 是一种工具,可帮助您为给定项目自动安装依赖项(需要的文件)。例如,如果一个项目需要处理 json 文件,则需要“导入”一个 json 库,该库将成为该项目的依赖项。当您将上面的依赖文件添加到您的项目并运行 Maven 安装时,它会获取所有依赖项以供您的 socket.io-client 工作。 不幸的是,Maven 在构建 android 应用程序项目方面工作得很好,并且正确设置可能相当复杂(根据我有限的经验)。如果您不想花大量时间学习使用 Maven,我建议您手动下载 jar 依赖项,然后将它们添加到您的 android 类路径中。 要手动安装文件..您可以在 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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-07-12
        • 1970-01-01
        • 2012-11-28
        • 2016-05-14
        • 1970-01-01
        • 2013-03-08
        • 2020-09-21
        相关资源
        最近更新 更多