如何从github安装?

时间:2016-02-03 04:43:19

标签: android maven android-cling

我尝试包含项目Cling,但之前从未使用过maven手动安装。

页面说明是:

  1. 安装Maven 3.2.3或更新版本。

  2. 安装Android SDK并设置ANDROID_HOME环境变量 到SDK安装目录。

  3. 克隆Cling来源:
    git clone https://github.com/4thline/cling.git

  4. 转入cling /目录。

  5. 将所有内容安装到您当地的〜/ .m2 Maven存储库中(这样会 如果必须下载所有依赖项,请花几分钟时间 第一次)。

    mvn clean install

  6. 如果您的构建因Android / dex打包错误而失败,则您忘记了干净。

    1. 在pom.xml中使用Cling:
      不知道为什么,但pom.xml没有插入
      你可以在github页面上看到pom.xml
    2. 我已经完成了1,2,3,4步骤,但是"安装所有内容"在步骤5中,该怎么做? 最后一步是pom.xml,需要把它放在哪里?

1 个答案:

答案 0 :(得分:1)

步骤5归结为从命令行运行命令mvn clean install

Maven是在一个名为POM file的文件的帮助下配置的。它是一个名为pom.xml的XML文件。此文件包含Maven在构建期间将执行的所有操作。其中之一就是将Java源代码编译成最终的工件。要编译源代码,需要解析其依赖关系;也就是说,Cling所依赖的其他库。所有这些必需的库都在此POM文件中声明。

Maven将自动下载项目的每个依赖项。它会将它们(或将它们以Maven术语安装)存储到local repository中。此存储库只是本地驱动器上的一个目录结构,它将包含Maven将从Internet下载的每个JAR和POM(更准确地说,是从为项目配置的远程存储库)。

Maven只会执行一次该过程。当所有依赖项都安装在本地存储库中时,它将不会再次下载它们(默认情况下)。这就是为什么第一次构建将比后续构建更长的时间。

因此,要完成第5步,您需要:

  • 打开命令提示符
  • 在步骤3中使用命令git clone https://github.com/4thline/cling.git进入检出Cling的目录。
  • 进入cling子目录。
  • 这里应该有pom.xml个文件。这是Maven的主要切入点。从此位置运行命令mvn clean install

步骤6针对您正在构建的项目。完成步骤1到5后,您已编译并安装了最新版本的Cling。现在是时候使用它了!

使用它,你需要创建一个Maven项目(有Eclipse或IntelliJ等每个主要IDE的设施)并声明你的项目将依赖于Cling。该声明是通过项目的POM文件中的这一部分XML完成的。

<dependencies>
  <dependency>
    <groupId>org.fourthline.cling</groupId>
    <artifactId>cling-core</artifactId>
    <version>2.1.1-SNAPSHOT</version>
  </dependency>
</dependencies>

我强烈建议您阅读Maven book from Sonatype以熟悉使用Maven。