2016-12-28 130 views
-3

我试图在Ubuntu服务器16.04.1上构建JICOFO。安装默认JDK & JRE和设置后JAVA_HOME变量克隆JICOFO,并试图通过以下命令建立它:使用Ant构建从git克隆的Java项目失败

$ 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文件夹bunch of dependency errors来解决Maven问题后,尝试生成该项目时出现。

我的问题是:如何自动解决所有依赖建设这样一个项目?是不是它AntMaven被建议做?!

+0

Ant从未打算解决依赖关系。 Maven的目的是通过它的仓库来做到这一点,但这个项目看起来像误解了Maven仓库的概念,并建立了一个可靠的结构来构建该项目...... – khmarbaise

回答

0

获取所有项目依赖我只是跑从那里pom.xml文件驻留(在这里jicofo文件夹)以下命令:

$ mvn install 

尽管名称,这个命令不会安装Maven,而是将获取所有来自适当的存储库的项目依赖关系。

运行此命令之前,您需要安装Maven。这是一个容易的工作:

$ sudo apt-get install maven 

现在$ ant dist.lin64将成功构建项目。