2009-03-31 3 views
1

Eclipse에서 각각 고유 한 Ant 빌드 스크립트가있는 일련의 종속 프로젝트가 있습니다. 여러 프로젝트에서 변경 한 다음 "모두 빌드"(Ctrl + B)를 선택하면 각 Ant 빌드가 올바른 순서로 호출됩니다. 그러나 한 프로젝트에 오류가있는 경우 Eclipse는 여전히 다른 프로젝트도 빌드하려고 시도하고 프로세스에서 빌드 오류를 더 이상 볼 수 없도록 Ant 콘솔을 파괴합니다. 이것은 이 아닐 것입니다.입니다. 내가 불쾌한 프로젝트를 열고 "Build Project"를 선택할 수는 있지만 Eclipse가 나에게 영리합니다. 프로젝트에서 파일을 열고 편집 할 때까지 다시 빌드되지 않습니다. save (일반적으로 커서가있을 때마다 공백 문자를 추가하고 제거합니다). 다음 질문에 대한 답변을 환영합니다.Ant 빌드 콘솔이 Eclipse의 종속 프로젝트에 의해 clobbered 됨

가 어떻게 이클립스를 구성 할 수 있습니다 (기본 설정 순서대로) :

  1. 는 즉시 모든 프로젝트의 Ant 빌드가 실패로 "모든 빌드"종료?
  2. 저장 모두 각 프로젝트의 콘솔을 다시 설정하는 대신 "모두 작성"콘솔 출력?
  3. 개미의 새로운 인스턴스마다 별도의 콘솔을 생성 하시겠습니까?
  4. 아무 것도 변경되지 않았다고 생각하더라도 "Build Project"를 강제 실행하도록 허용 하시겠습니까?

[업데이트] 보너스 질문 :

  • 가 어떻게 이클립스를 구성 할 수 있도록 "프로젝트 빌드"의 목적에 대해 "변화"로 달려 온 프로젝트 카운트의 모든 빌드 오류를 수정?
+0

Maven을 사용하고 m2eclipse 플러그인을 설치하십시오. –

+0

하하, 나는 그것을 제안 할 예정 이었지만 \ 사용하지 않는 사람도 있습니다 :) – javamonkey79

답변

0

개미가 너무 크지는 않지만 빌드를 서로 종속시킬 수 있습니까?

+0

프로젝트간에 빌드 종속성이 있습니다. –

2

표준을 실행 구성을 통해 파일로 리디렉션하려고 했습니까? 몇 가지 스크린 샷을하지 않으면 ...

run config for ant http://i40.tinypic.com/2wce9ue.jpg

Common tag and std io http://i40.tinypic.com/21kcgfd.jpg

+0

"foo.txt"를 사용하여 파일을 찾지 못했습니다. 그러나 "$ {project_loc : PROJECT_NAME} /build.log"는 작동합니다. 안타깝게도 라인 번호는 콘솔에 있기 때문에 클릭 할 수 없습니다. –

1

하나의 대안이 각 Ant 빌드를하는 것입니다 (당신이 :)이 내 스크린 샷에없는 '추가'하려고 할 수 있습니다) 도움 Ant 빌드를 실행할 때 이상하게도 build.xml

<record name="build.log" 
     loglevel="verbose" 
     append="false" /> 

에서, 이클립스는 어떻게 든이 로깅을 사용하지 않도록하는 것 다음 사용하여, 예를 들면, 그 자체를 기록합니다.

관련 문제