회사에서 테스트하다 생긴현상인데(집에선 괜찮다)
Spring Template Project를 이용해서 Spring MVC Project 예제 프로젝트를 생성했는데 pom.xml 파일을 읽어서 자동빌드를 못하고 있는것이다.
결론적으로는 STS 버전 때문이였다.
회사의 STS가 2.6인데 이 버전으로 Spring Temlpate Project를 몇일전 이용한적이 있었다.
처음 Spring Template Project를 이용하면 sts 사이트에서 템플릿 프로젝트를 자동으로 가져오는데
아마도 새로운 버젼에 맞는 템플릿 프로젝트를 가져온듯하다.
이런 현상이 되다보니 아래와 같은 오류들이 떴었다.
1) 처음 Template Project 만들면 maven 사이트에서 관련 라이브러리들 다운받아오는데 그와 관련된 로그가 하나도 없다.

2) 그래서 소스코드에 에러가 난다.

3) 프로젝트 속성에서 Builders 항목을 보면 Missing Builder이라고 오류가 떠있다.

해결 방법은 간단하다. STS 버전 차이에 의한 오류이므로 STS 업데이트하거나 새로 다운받으면 된다.
http://www.springsource.org/downloads/sts
여기서 새로운 버젼 다운받으면 된다.
다운받은 새로운 STS를 실행시켜보니 자동으로 관련라이브러리들 잘 읽어들여서
아래와 같이 Maven Dependencies 항목이 나타났다.

새로운 STS를 사용하므로 maven 설정도 새로운 것으로 변경해줘야한다.
(sts 다운받으면 sts외에 maven, spring-roo, vfabric 등 파일들이 들어있다)
[Window] - [Preferences] 에서 Maven > Installations 에서 maven 디렉토리 지정해준다.

위 방법으로도 해결 안될 경우엔
1) .project 파일 열어서 수정
org.maven.ide.eclipse.maven2Builder ---> org.eclipse.m2e.core.maven2Builder
org.maven.ide.eclipse.maven2Nature ---> org.eclipse.m2e.core.maven2Nature
2) .classpath 파일 열어서 수정
org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER ---> org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER