1

이것은 Springsource Tool Suite를 2.3에서 2.3.1로 업그레이드했을 때 시작되었습니다. 본질적으로 내가 파일을 열거 나 파일을 바꾸는 등의 작업을 할 때마다 나는 깨끗하게해야합니다. 명령 줄에서 명령을 수행 할 때 모든 것이 올바르게 작동하므로이 시점에서 완전히 미신적이지만 이클립스가 컴파일 된 코드 나 그 라인을 따라 잘못된 곳을 찾고 있다고 생각하게 만듭니다.Eclipse (Springsource Tool Suite 2.3.1)는 동일한 패키지의 클래스에 대한 종속성을 해결할 수 없습니다.

예 : com.foo.mypackage.MyClass으로 변경합니다. 갑자기 운동을하는 시험이 번뜩입니다. MyClass 빨간 x를 얻습니다 - 클래스를 찾을 수 없습니다!

src/main/test에서

:

com.foo.DbUnitTest 
com.foo.mypackage.FooTest extends DbUnitTest 

DbUnitTest를 찾을 수 없습니다 클래스를 가져옵니다. 나는 깨끗하게하고 모든 것이 잘된다. 나는이 문제를 해결하는 방법을 어디서부터 시작해야할지 모르겠다.

답변

2

첫 번째 시작점은 패키지 탐색기에서 프로젝트를 선택하기 위해 Eclipse에서 마우스 오른쪽 버튼을 클릭하면된다. 팁을위한. 잘 행동하고있다. 이것은 보통 모양으로 돌아 가지를 얻을 수

Maven > Update Project Configuration 

감사를 STS의 것들로 최근

+0

를 선택하고 다시는 이러한 불확실성을 받기 시작하면 나는 그것을 시도 할 것이다. 지금은에있다 내 단위 테스트가 실행되지 않는 이유를 알아냅니다. (STS에서 junit 테스트로 테스트를 실행하려고 할 때 클래스가 표시되지 않고 -Dte를 사용하여 명령 줄에서 테스트를 실행해야합니다. st 매개 변수). – Steve

+0

너무 빨리 말했습니다. 나는 당신의 팁을 시도하고 그것이 작동하지 않습니다. STS는 내 검사를 레드 라인으로 돌아 왔습니다. 나는 네가 쓸모없는 것을하는 것을 시도한다. 어떻게 든이 프로젝트를 망가 뜨렸을 것입니다. 처음부터 시작하는 방법을 알아야합니다. – Steve

+1

CVS/SVN에서 모든 것이 최신 상태라면 프로젝트를 삭제하고 다시 체크 아웃하십시오. 때로는 이것이 유일한 유일한 선택입니다. SCM에서 프로젝트 (소스 파일)를 아카이브로 내보내지 않은 경우 새 프로젝트를 생성하고 아카이브를 가져옵니다. –

관련 문제