2011-04-13 12 views
33

바람둥이와 함께 Eclipse를 사용하고 있습니다. 서버에서이 옵션이 탭 (를 마우스 오른쪽 단추로 클릭) :> 청소, 게시 및 청소 톰캣 일 디렉토리, 이러한 옵션은 정말로 그들이 어떻게 프로젝트는 다른 무엇을Eclipse : 깨끗한 사이의 차이, 빌드 및 게시

답변

43

"project > Build"을 실행하면 eclipse가 빌드 경로의 폴더에있는 모든 소스를 .class 파일로 컴파일하고 .class 파일을 지정한 출력 폴더에 넣습니다. 이 두 폴더는 모두 Project-> Properties-> Java Build Path에서 구성 할 수 있습니다. eclipse에는 프로젝트가 마지막으로 빌드 된 이후에 변경된 소스 만 컴파일하는 증분 빌드 기능이 있습니다.

"Project-> Build Automatically"을 통해 프로젝트의 자동 빌드를 활성화하면 빌드 경로의 소스 파일을 추가, 제거 또는 수정할 때 "project > Build"이 자동으로 실행되므로 "프로젝트>"를 호출 할 필요가 없습니다. 이 경우 수동으로 빌드하십시오.

서버 탭의 Publish 옵션은 xml 구성 파일, 웹 리소스 (html, css, js 등) 및 얻은 컴파일 된 .class 파일과 같은 프로젝트 리소스를 복사하여 Tomcat 인스턴스에 응용 프로그램을 배포합니다 "project > Build"을 Tomcat 인스턴스의 올바른 위치에 추가하십시오.

그래서 "Project > Build"은 java 소스를 .class 파일로 컴파일하는 것이고 서버 탭의 옵션은 응용 프로그램을 tomcat 인스턴스에 배포하고 tomcat 인스턴스를 유지하는 방법입니다.

당신은 "서버 탭"에 대한 정보를 찾을 수 있습니다 (즉, 웹 도구 플랫폼) 다음 링크에서 : http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.wst.server.ui.doc.user/topics/tpublish.html http://wiki.eclipse.org/WTP_Tomcat_FAQ

+0

정말 고마워요. 완벽한 대답. – Maro

+4

그가 "Servers-> Clean, Projects> Clean과 Servers-> Clean의 차이점에 대해 물어 봤기 때문에 원래의 포스터 질문에 추가 하시겠습니까? – armyofda12mnkeys

+1

'clear'에 대한 정보가 없습니다 – Premraj

4

청소를 구축, 게시 및 Clean Tomcat 작업 디렉토리 옵션은 서버 파일에서 작동합니다. 반면에 Project> 작업 공간 파일에서 작업을 수행합니다 (프로젝트는 작업 공간 폴더 안에 있습니다). 서버 파일과 작업 영역 파일은 일반적으로 분리 된 폴더에 있으며, 서버 구성 방법에 따라 다릅니다.

11

빌드 : 프로젝트
청소의 빌드 경로에 컴파일 변경된 소스 파일 : 프로젝트의 빌드 경로에있는 모든 소스 파일을 컴파일하십시오.
게시 : 웹 서버 인스턴스에 업데이트 된 프로젝트 배포