2012-04-26 2 views
0

에 대한 이클립스 건물 오류를 얻을 방법의 말을하자 건은구축하고 나는 3 개 가지 패키지가 특정 패키지

com.pack.* 
com.package.commons.* 
com.package.app.* 

을,이 3 개 패키지는 동일한 소스 폴더에 있고 나는 이동할 수 없습니다 그들.

  • com.pack은 완전히 독립적입니다. 내 프레임 워크라고합시다.
  • com.package.commonscom.pack에서만 수업을 가져올 수 있습니다.
  • 마지막 패키지는 필요한 클래스를 가져올 수 있습니다.

내 일식 프로젝트에서 내가 개발할 수있는 유일한 모든 것, 나는 그것이 어디에서 왔는지 먼저 확인하지 않고는 아무것도 가져올 수 없다는 것을 알고 있습니다. 하지만 팀에서 일하고 오류가 자주 발생합니다. 먼저 Ant 프레임 워크를 만들어 프레임 워크를 만들고 내 프레임 워크 (빌드시 CP에 프레임 워크가 있음) 및 마지막으로 내 응용 프로그램을 빌드하려고했습니다. 그러나 나는 그것으로부터 어떠한 오류도 얻을 수 없다. 빌드 또는 다른 솔루션에서 이러한 검사를 어떻게 수행 할 수 있는지 알고 있습니까?

감사

편집 : 그것은 내가 알고 훨씬 쉽게 될 경우에도 내가 3 개 프로젝트에 분할 할 수 있습니다!

+0

내 마음에는 잘못된 문제를 해결하려고 노력하고 있습니다. 분할에 대한 나쁜 해결책을 얻는 방법을 묻지 마십시오. 대신이 장애물을 제거하여 3 개의 프로젝트로 분할하고 이클립스가 의도 한대로 작업을 수행하면 다른 모든 사람들이 동일한 문제를 해결할 수 있습니다. – Bananeweizen

+0

장애물은 프로젝트 관리 였고 의사 결정은 마음에 들지 않았습니다. 그들은 천연두와 콜레라 중 하나를 택했습니다. – TecHunter

답변

0

왜 프로젝트를 세 개의 Eclipse 프로젝트로 분리하지 않습니까? 하나의 패키지가 완전히 독립적이라면 (제 생각에는) 그 프로젝트에 속하지 않습니다. 그리고 그것은 package.common 패키지에도 적용됩니다. 그것이 라이브러리 프로젝트 일 때, 그것은 분리 될 수있어서 당신의 "분리 된 빌드"문제를 암묵적으로 해결할 수 있습니다.

오류에 대해서는 잘 이해하지 못했습니다. 어떤 종류의 오류입니까? 프로젝트가 종속성이있는 여러 프로젝트로 나뉘어 질 때 가져 오기 오류 (예 : 패키지 간 가시성)가 생성됩니다.

+0

더 쉬울 거라는 걸 알았지 만 이걸 할 수는 없어요. – TecHunter

+0

그런 다음 주어진 패키지를 임시 폴더에 복사하고 그 폴더를 사용하여 컴파일하십시오. – Mensfeld

관련 문제