문제

두 개의 소스 폴더가 포함 된 Eclipse 플러그인이 있습니다.

  • SRC/
  • SRC-Gen/

그 이유는 이름에서 알 수 있듯이 두 번째 폴더는 코드 생성 결과로 채워져 있기 때문입니다.

그러나 Eclipse PDE 빌드 또는 플러그인의 단일 내보내기를 시도하면 생성 된 클래스를 참조하는 SRC/의 코드가 컴파일되지 않습니다. SRC-Gen의 클래스는 IDE에서 사용 되더라도 빌드 중에 사용되지 않는 것 같습니다.

이 문제의 이유는 무엇입니까?

도움이 되었습니까?

해결책

문제의 이유를 찾았습니다.

모든 플러그인에 존재 해야하는 build.properties 파일에는 소스라는 섹션이 있으며이 경우 다음과 같습니다.

source.. = src/,\
           src-gen/

불일치의 이유는 Java Build Path 가이 두 폴더를 고려했지만 빌드 시스템을 고려하지 않았기 때문입니다.

일반적으로 Eclipse는이 두 파일을 동기화하지만 항상 그런 것은 아닙니다.

이 변경 후 플러그인을 빌드 할 수 있습니다.

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