我正在尝试在Ubuntu Server上构建Jicofo 16.04.1。安装默认JDK&JRE和设置Java_home变量克隆Jicofo,并尝试通过以下命令来构建它:
$ git clone https://github.com/jitsi/jicofo.git
$ cd jicofo
$ ant dist.lin64
尝试通过ant dist.lin64
命令构建项目时,我会收到以下错误:
/home/xaq/jicofo/build.xml:54: Problem: failed to create task or type antlib:org.apache.maven.artifact.ant:dependencies
Cause: The name is undefined.
通过将maven-ant-tasks-2.1.3.jar
复制到lib
文件夹时,在尝试构建项目时会发生一系列依赖性错误。
我的问题是:如何自动解决建立此类项目的所有依赖关系?不是提出Ant
和Maven
做什么吗?!
要获取所有项目依赖关系,我刚刚从 pom.xml
文件居住的位置运行以下命令(在jicofo文件夹中):
$ mvn install
尽管名称无法安装Maven
,但此命令将从适当的存储库中获取所有项目依赖项。
在运行此命令之前,您需要安装Maven
。这是一个简单的工作:
$ sudo apt-get install maven
现在$ ant dist.lin64
将成功构建项目。