2016-12-28 8 views
-3

우분투 서버에서 JICOFO을 빌드하려고합니다. 16.04.1. 기본 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.jarlib 폴더로 복사하여 Maven 문제를 해결 한 후 프로젝트를 빌드 할 때 bunch of dependency errors이 발생합니다.

내 질문은 : 어떻게 자동으로 이러한 프로젝트를 빌드하기위한 모든 종속성을 해결할 수 있습니까? 그게 아니라고 AntMaven 제안?!

+0

개미는 의존성 문제를 해결하기위한 적이 없었습니다. 메이븐 (Maven)은 리포지토리에서이 작업을 수행하려고 의도되었지만이 프로젝트는 메이븐 리포지토리의 개념을 오해하고 그 프로젝트를 빌드 할 수있는 안정적인 구조를 구축하는 것처럼 보입니다 ... – khmarbaise

답변

0

난 그냥 (여기 jicofo 폴더에) pom.xml 파일이 상주하는 곳에서 다음 명령을 실행 모든 프로젝트 종속성을 가져올 수 : 대신 모두 가져옵니다,

$ mvn install 

이름에도 불구하고이 명령은 Maven 설치하지 않습니다를 적절한 리포지토리의 프로젝트 의존성.

이 명령을 실행하기 전에 Maven이 설치되어 있어야합니다. 그건 쉬운 일이다 :

$ sudo apt-get install maven 

이제 $ ant dist.lin64 성공적으로 프로젝트를 구축 할 것입니다.