我尝试包含项目Cling,但之前从未使用过maven手动安装。
页面说明是:
安装Maven 3.2.3或更新版本。
安装Android SDK并设置ANDROID_HOME环境变量 到SDK安装目录。
克隆Cling来源:
git clone https://github.com/4thline/cling.git
转入cling /目录。
将所有内容安装到您当地的〜/ .m2 Maven存储库中(这样会 如果必须下载所有依赖项,请花几分钟时间 第一次)。
mvn clean install
如果您的构建因Android / dex打包错误而失败,则您忘记了干净。
我已经完成了1,2,3,4步骤,但是"安装所有内容"在步骤5中,该怎么做?
最后一步是pom.xml
,需要把它放在哪里?
答案 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步,您需要:
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。