이클립스에서 원하는 것을 할 수 있는지 확신하지 못합니다. 우리 회사에서는 일반적으로 소스 첨부 파일을 프로젝트 내에두고 작업 영역 상대 경로를 사용하여 참조합니다.
예를 들어, 디렉토리 구조는 다음과 같습니다 빌드 경로에 mylib.jar
를 추가 할 때
+ Project
+ lib
- mylib.jar
- mylib2.jar
+ lib-src
- mylib-src.jar
- mylib2-src.jar
그런 다음
/Project/lib-src/mylib-src.jar
에 jarfile가의 소스 첨부 파일을 설정합니다.
소스 첨부 파일과 .classpath
파일을 리포지토리에 커밋하십시오 (코드 리포지토리를 아직 사용하고 있지 않다면 가져 오십시오!). 그러면 모든 개발자가 업데이트 할 때 소스 첨부 파일을 사용할 수 있어야합니다.
업데이트
같은 프로젝트의 소스 파일을 넣을 수없는 경우, 당신은 작업 공간에있는 다른 프로젝트의 소스 파일을 넣을 수 있습니다 :이 경우
+ Project
+ lib
- mylib.jar
- mylib2.jar
+ Project-src
+ lib-src
- mylib-src.jar
- mylib2-src.jar
, 당신 /Project-src/lib-src/mylib-src.jar
공유 주셔서 감사합니다. 좋은 전략이라고 생각합니다. 불행히도, 내 특별한 경우 외부 폴더에 링크해야합니다.이 도구의 업데이트는 다른 도구로 관리되기 때문에 앱을 출시 할 때 소스 jar를 포함하지 않으려합니다. –
어떻게 배포판을 빌드합니까? 앱? 'lib-src'에있는 파일들을 배포판에 넣는 것을 막을 수 없다는 것은 이상한 것 같습니다. 여하튼, 동일한 작업 공간에서 별도의 프로젝트의 소스를 링크하는 방법을 보여주기 위해 내 대답을 업데이트 했으므로 유용 할 수 있습니다. –