2016-12-28 80 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將成功構建項目。