2016-12-28 5 views
-3

私はをUbuntuサーバー16.04.1にビルドしようとしています。デフォルトのJDK & JREをインストールし、JAVA_HOME変数JICOFOをクローン化し、コマンドに従うことによって、それを建てしようとした設定した後:最初のant dist.lin64コマンドを使用してプロジェクトをビルドしようとするとAntを使用してgitからクローン作成されたJavaプロジェクトをビルドできない

$ git clone https://github.com/jitsi/jicofo.git 
$ cd jicofo 
$ 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.jarlibにコピーしてMavenの問題を解決したら、bunch of dependency errorsというフォルダが作成されます。

私の質問は、このようなプロジェクトを構築するためのすべての依存関係を自動的に解決する方法ですか?それは何であるAntMavenが提案されていませんか?

+0

Antは依存関係を解決することは一度もありませんでした。 Mavenはそのリポジトリによってこれを行うことを意図していますが、このプロジェクトはMavenリポジトリの概念を誤解し、そのプロジェクトを構築するための信頼できる構造を構築するように見えます... – khmarbaise

答えて

0

私はちょうどpom.xmlファイルが存在する(ここではjicofoフォルダ内)から、以下のコマンドを実行したすべてのプロジェクトの依存関係をフェッチするには、次の代わりに、それはすべてを取得します、名前にもかかわらず、このコマンド

$ mvn install 

Mavenをインストールしません適切なリポジトリからのプロジェクト依存関係

このコマンドを実行する前に、Mavenがインストールされている必要があります。それは簡単な仕事だ:

$ sudo apt-get install maven 

$ ant dist.lin64が正常にプロジェクトをビルドします。

関連する問題