문제

Java에서 타사 라이브러리를 사용하기 시작하면 프로젝트에 항아리를 추가합니다. 또한 저장소에 항아리를 추가합니까, 아니면 로컬 설치를 유지합니까? 그리고 후자라면, 당신은 팀원들 사이에서 어떻게 일할 수 있도록 어떻게 동기화합니까?

감사.

도움이 되었습니까?

해결책

아니요, Maven을 사용하는 경우. Maven 저장소에 넣으십시오 (아직없는 경우 대부분의 오픈 소스 라이브러리는 이미 공개 Maven 저장소에 있습니다).

예, 개미를 사용하는 경우.

다른 팁

예. 깨끗한 시스템의 개발자가 JDK 및 ANT를 설치하는 것 외에는 프로젝트를 체크 아웃하고 구축하는 데 필요한 모든 것을 저장소에 추가해야합니다.

Ant를 사용하고 Maven없이 Maven Style Dependency Management를 원한다면 살펴보십시오. 여자 이름. Maven 리포지토리에서 다운로드 할 수 있으며 Maven POM 파일도 읽을 수도 있습니다.

예, 타사 라이브러리는 모든 사람이 해당 라이브러리의 동일한 버전에 대해 컴파일하기를 원하기 때문에 버전 제어해야합니다. 이 방법으로 타사 라이브러리에 대한 업데이트가 발생하면 한 곳에서 변경해야하며 모든 사람이 새 버전으로 업데이트됩니다. 그렇지 않으면 유명한 사람으로 쉽게 끝날 수 있습니다. "내 기계에서 컴파일합니다!"-증후군.

Maven을 사용하지 않는다고 가정하면 타사 항아리의 버전을 확인해야합니다. 귀하 (또는 더 중요한 것은 유지 보수 개발자가 귀하를 따라 오는 유지 보수 개발자)는 리포지토리에서 응용 프로그램 버전을 가져올 수 있고 Compile 및 Runtime에 필요한 모든 제 3 자 항아리의 모든 올바른 버전을 가질 수 있어야합니다.

또한 유지 보수 개발자를 도와주기 위해 타사 항아리의 버전 관리 기록을 유지해야합니다. 저장소에 확인하는 것이 가장 쉽고 효과적인 방법입니다.

프로젝트를 구축하는 데 필요한 모든 버전을 사용하는 것이 좋습니다. Maven과 같은 빌드 도구를 사용하지 않는 한.

짧은 대답

아니

더 긴 답변

중간에, 네트워크의 폴더를 Repo와 별도로 사용하십시오.

장기 솔루션

사용 Maven. 빌드, 구성 및 외부 JAR 종속성을 처리하기 위해 구축되었습니다.

가다 여기 그래도 문서를 위해. (공식 Maven 문서는 꽤 스패성으로 알려져 있습니다).

최근에 나는 항아리를 SVN에서 보관하고 있습니다. 프로젝트로 끌어 당기고 종속성을 관리하며 다른 버전을 추적하는 데 사용하는 별도의 저장소가 있습니다.

이것이 Maven이 태어난 것입니다. 나는 그것을 잘 사용하는 방법을 배워야하지만, 그때까지 나는 내 자신의 항아리 저장소를 보관하고 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top