2013-06-17 8 views
2

나는 자바 어노테이션 처리를 사용하여 몇 개의 자바 소스 파일을 생성한다. 프로젝트 특정 설정 (속성 -> Java 컴파일 -> 주석 처리)에서 활성화했습니다. 세대가 잘 작동하고 수업은 .apt_generated 원본 폴더에서 끝납니다.이클립스 자바 어노테이션 처리 커밋 svn에 subclipse로 자바 클래스 생성

불행히도, 나는 파괴자와 함께 생성 된 Java 소스 파일을 svn 서버에 위임 할 수 없습니다. .apt_generated 소스 폴더를 선택하고 팀 -> 버전 제어에 추가 ...을 수행하면 커밋 할 파일이 나열되지 않습니다. 지금까지 나는 커맨드 라인에서 .apt_generated 소스 폴더를 커밋했다. 이 동작을 사용자 지정할 수 있습니까? 나는 팀 환경 설정에서 이것에 관해 무엇인가 찾을 수 없었다.

헤드리스 빌드를 조정하는 옵션에 대해 알고 있습니다. 내 파일이 자주 변경되지 않기 때문에, 나는 지금 당장 생성 된 파일을 커밋하고 싶습니다. 고맙습니다!

답변

0

이 문제의 이유는 this 스레드에서 찾을 수 있습니다. 파괴성은 "파생 된"리소스를 커밋 할 수 없습니다. 주석 처리에 사용되는 폴더와 포함 된 모든 자원은 자동으로 "derived"플래그를 얻습니다.이 플래그는 속성 -> 자원 페이지에서 확인할 수 있습니다.

처음에는 생성 된 파일을 커밋하고 싶을 때와 비슷한 상황입니다. 현재 테스트 할 "파생 된"플래그 설정 동작을 재정의 할 수있는 플러그인이 있습니다. AutoDeriv

+1

현재 프로젝트에서 GIT를 사용하고 있으므로 더 이상 문제가되지 않습니다. 고맙습니다, 그 파일들이 왜 심술 궂 었는지 이유를 말해주었습니다! – kon

0

1 년이 넘게 답을 얻지 못했기 때문에 나는 그것에 찔러 볼 것입니다. Eclipse의 .project 및 .classpath 파일과 비슷한 문제가있어서 Subversion에서 유지 관리하고 싶습니다.

"리소스"를 무시하지 않도록 Eclipse에 알려야한다고 생각합니다. 확장자가 있지만 이름이없는 파일입니다 (예 : .project 또는 .classpath 또는 .apt_generated). Eclipse의 프로젝트 탐색기에서보기 메뉴 아이콘 (위 아래 삼각형 아이콘)을 클릭하십시오. 그런 다음보기 사용자 정의 .... * 자원 레이블이 붙은 선택란에서 선택 사항을 제거하십시오.