我尝试包含项目Cling,但是在从未使用过从maven手动安装之前。
在页面上的说明是:
安装Maven 3.2.3或更高版本。
安装Android SDK并设置环境变量ANDROID_HOME
到SDK安装目录。
克隆Cling源:
git clone https://github.com/4thline/cling.git
转到cling /目录。
将所有内容安装到本地〜/ .m2 Maven存储库(这将
如果必须下载所有依赖项,则需要几分钟
第一次)。
mvn全新安装
如果您的构建因Android / dex打包错误而失败,则您忘记了清理。
在pom.xml中通过以下方式使用Cling:
不知道为什么,但是pom.xml不能在这里插入
你可以在github页面上看到pom.xml
我已经完成了1,2,3,4步骤,但是在步骤5中,什么是“安装所有内容”呢?
最后一步是pom.xml
,需要放在哪里?
最佳答案
步骤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项目(每个主要IDE(例如Eclipse或IntelliJ)都具有相应的功能),并声明您的项目将依赖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。
关于android - Cling如何从github安装?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35168674/