Search
⌃K

빌드

프로젝트를 빌드 하기 위해서는 빌드 명령어를 추가하고 실행해야 합니다.
C, C++, C#, JAVA, Go, Arduino 프로젝트는 코드를 작성한 후 빌드 해야 실행 파일을 얻을 수 있습니다.

빌드 명령어 추가 및 실행

빌드 명령어를 추가하거나 실행하는 방법을 안내합니다.
  • 우측 상단 툴바의 렌치 아이콘에 마우스 커서를 올려 빌드 명령어를 추가 및 실행할 수 있습니다.
  • [프로젝트] > [빌드] > [빌드 명령 추가]에서 명령어를 추가 및 실행할 수 있습니다.
  • [명령어] 탭의 빌드 항목을 마우스 오른쪽 클릭하여 기본 빌드 명령어를 추가할 수 있습니다. 기본 빌드 명령어는 C, C++, Java, JSP, Maven, Gradle, Go, .Net, C#, Swift, Arduino(UNO, NANO)를 지원합니다.
  • [명령어] 탭의 빌드 항목 하위 요소를 더블 클릭 후 명령어 창 우측 하단 실행 버튼을 클릭하면 추가한 빌드 명령어를 실행할 수 있습니다.
  • 파일을 우클릭하여 [빌드] > [선택된 파일 빌드]를 클릭하면 선택한 파일을 빌드하고 실행할 수 있습니다.
선택된 파일 빌드를 통해 빌드할 수 있는 확장자 목록은 다음과 같습니다.
  • .c, .cpp, .cxx
  • .cs
  • .go
  • .java
  • .jsp
  • pom.xml
  • .swift
  • .gradle
  • .kt
  • .scala
  • .m
명령어 관련 설정은 [명령어]도움말을 참고해 주세요.

빌드 및 실행 설정

빌드 및 빌드 실행 시 사용자가 옵션을 새로 설정할 수 있습니다. 빌드 옵션을 설정하기 위해서는 [프로젝트] > [빌드/실행 설정]을 클릭합니다.
프로젝트 속성 팝업 창이 열리고, [빌드/실행 설정] 아래에 프로젝트 리스트가 표시됩니다. 플러그인(프로그래밍 언어) 종류에 따라 설정할 수 있는 항목이 나타납니다. 정상적인 빌드/실행을 위해서는 각 항목의 경로가 실제 프로젝트 내에 존재해야 합니다. 또한, 아래에서 설정하는 경로들은 모두 프로젝트 루트 하위로의 상대 경로입니다.

자동 빌드 기능(Build Automatically)

해당 기능은 현재 Spring-Maven 프로젝트에서만 지원됩니다.
자동 빌드 기능이란, 파일 저장 시 해당 파일을 자동으로 빌드 및 복사하여 target 폴더 내부에 저장하는 기능입니다.
지원되는 파일은 아래와 같습니다.
  • .java
  • .js
  • .jsp
  • .html
  • .css
먼저 [프로젝트]>[자동 빌드 토글]을 체크해 활성화 상태로 변경합니다.
파일을 저장하면, *.java 파일은 ${deploy_path}/WEB-INF/classes 폴더로 컴파일됩니다.
  • ${deploy_path} 는 [프로젝트]>[속성]>[빌드/실행 설정]>[빌드 경로] 에서 확인하실 수 있습니다.
  • .js .jsp .html .css 파일은 저장한 파일의 경로와 비례하여 ${deploy_path} 경로 하단에 복사됩니다.
  • 기본적으로 src/main/webapp 경로의 파일만 적용됩니다.
  • maven-war-plugin 을 사용하면 warSourceDirectory 에 설정한 경로에 있는 파일만 적용됩니다.
예시
  • src/main/webapp/index.jsp 를 저장했다면, ${deploy_path}/webapp/index.jsp 로 복사됩니다.
  • maven-war-plugin 를 사용하여 warSourceDirectorymyweb 로 설정한 경우,
    src/main/mywar/index.jsp 를 저장했다면 ${deploy_path}/myweb/index.jsp 로 복사됩니다.

각 스택별 빌드 설정

모든 변경 사항은 기본 설정으로 되돌리기 버튼을 누르면 초기 상태로 되돌릴 수 있습니다. 적용 버튼으로 사용자 정의 빌드/실행 옵션을 적용할 수 있습니다. 또한, 확인 버튼을 눌러도 옵션이 적용됩니다. 만약 변경 후 적용을 원하지 않으신다면, 취소를 누르거나 기본 설정으로 되돌린 후 확인을 눌러주세요.