2016-07-26 4 views
0

저는 빌드 파일 작성에 초보자이며 현재 프로젝트에 개미를 씁니다. 내가 직면하고있는 문제는 ant 빌드 파일에 jar 파일을 포함시키는 것이다. 표준 'ant build'에 따라 jar 파일은 lib 폴더에 보관해야합니다. 하지만 문제는 병이 크기가 100GB 이상인 거대하고 따라서 GitHub에 보관할 수 없다는 것입니다.개미에 외부 항아리 포함

다른 리포지토리에 넣었고이를 내 빌드 파일에 포함하려고합니다.

누구든지 내 'pathelement 위치'에 URL에서 항아리를 포함시키는 방법을 알려주십시오.

+0

나는 기존 lib 폴더에 복사하려면 넥서스에서 몇 가지 항아리가 필요 build.xml (개미 기반)이 있습니다. 즉 빌드 할 때 정의 된 버전으로 넥서스에서 항아리를 복사 한 다음 lib에 복사하고 컴파일해야합니다. 메이븐에서 일어나는 것처럼 우리는 유물과 버전을 정의합니다. 변경하면 자동으로 Maven Repo에서 다운로드됩니다. 개미 기반 빌드에서 어떻게 할 수 있습니까? – Syed

+0

아이비를 시험해 볼 수 있습니다. 그것은 Maven이지만 Ant 기반과 약간 비슷합니다. – Burkhard

답변

1

Apache ivy은 Maven 및 Gradle과 같은 최신 Java 빌드 도구에 내장 된 강력한 기능인 타사 종속성 관리자입니다.

다음 답변은 ivy를 사용하여 클래스 경로를 관리하고 실행 가능한 jar를 만드는 데 도움이되는 자세한 예제를 제공합니다. Class not found with Ant, Ivy and JUnit - error in build.xml?

  • 당신은 다른 저장소의 사용을 언급했다. 아마도 Nexus 나 Artifactory와 같은 Maven 저장소 관리자 일 것입니다. Ivy는 이것들로부터 다운로드 할 수 있습니다. (다른 질문이 될 것입니다 :-))