Eclipse로 컴파일 할 때 내 res/raw 폴더에 파일을 올바르게 볼 수 있습니다. 동일한 프로젝트가 Maven과 Continuous Integration을 통해 컴파일 될 때, 파일이 예상대로 나오지 않습니다.Maven이 Eclipse와 동일한 방식으로 R.java 파일을 결합하지 않습니다.
이클립스에는 API 프로젝트와 UI 프로젝트가 있습니다. UI 프로젝트가 API를 호출 한 이후 API 프로젝트를 먼저 작성해야합니다. API 프로젝트는 링크 소스로 UI 프로젝트로 가져 왔고 소스는 Eclipse 내에 멋지게 포함되어 있습니다. 메이븐 내 CI를 들어
,이 종속성이 :
<dependency>
<groupId>com.myapp.api</groupId>
<artifactId>API</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
나는 메이븐 내가 다른 자원으로 UI에서 중복 된 API에 언급 한 자원 ID를 내장했다 응용 프로그램을 실행하면 ID 그래서 API 내 res/raw 파일을 찾을 수 없습니다.
Maven이 Eclipse에서 수행 한 방식으로 R.java 파일을 함께 접으려면 무엇이 누락 되었습니까?
안드로이드 라이브러리 프로젝트를 사용합니까? – pawelzieba
나는 그렇게 생각하지 않는다. 그것을 결정하는 가장 좋은 방법은 무엇입니까? –