팀은 Eclipse를 사용하여 여러 Java 프로젝트를 처리하고 코드 저장소를 사용하여 코드를 공유합니다.코드 저장소의 Eclipse .classpath 동기화
jar
파일을 개발자가 추가, 제거 또는 업데이트하면 Eclipse에서 빌드 경로를 업데이트 할 때까지 다른 모든 사람이 빌드가 중단됩니다. 이 프로세스에는 성가신 이메일 동기화가 필요합니다.
몇 가지 이유 때문에 .classpath
파일을 repo에 적용하지 않기로 결정했습니다. 대신 다음과 같은 아이디어를 내놓았습니다. 각 프로젝트에는 jar
개의 파일 (및 패턴) 목록이 포함 된 커밋 된 파일 (예 : jars.list
)이 있습니다. 스크립트는이 파일을 Eclipse 용 로컬 .classpath
으로 변환합니다. 개발자가 항아리를 변경할 때마다 jars.list
을 변경하고 커밋해야합니다.
합리적인 해결책입니까? 이 문제에 대한 기존 솔루션이 있습니까?
소스 제어로 .classpath와 .project를 확인하는 것이 의도 된 접근 방법입니다. 왜 그걸하지 않니? –
개인 구성으로 인해 많은 충돌이있을 수 있습니다. –
그건 말이 안되네. '.classpath' 파일은 공유 할 수 있습니다. 프로젝트에 JAR 저장, 클래스 패스 변수 사용 등의 "Libs"프로젝트가있는 등 다양한 기술을 통해 절대 경로를 자유롭게 유지할 수 있습니다. 결론은'.classpath'에서의 chcking은 의도 된 것입니다. 정교하고 수동으로 처리하려는 작업을 수행하는 방법. –