반응형
1. build 위치로 이동
위 경로에서 프로젝트를 생성하고, sts나 인텔리제이를 통해 수정했다.
프로젝트 위치는 Download에 두었다.
cd Download/hello-spring
2. 빌드한다.
./gradlew build
여기서 빌드란?
소스 코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 그 결과를 말한다.
예를 들어 자바 프로젝트를 진행한다면 개발자가 작성한 A.java와 여러가지 정적 파일 등에 해당하는 resource가 존재한다. 빌드를 한다면 1) 소스코드를 컴파일해서 .class로 변환하고 2) resource를 .class에서 참조할 수 있는 적절한 위치로 옮기고 3)META-INF와 MANIFEST.NF들을 하나로 압축한다. 즉, 컴파일된 코드를 실제 실행할 수 있는 상태로 만드는 일을 build라고 한다.
빌드툴로는 Ant, Maven, Gradle 등이 있다.
3. 빌드된 프로젝트를 실행해보자
cd build/libs
해당 위치에 생성된 jar 파일을 실행시키면 된다.
java -jar hello-spring-0.0.1-SNAPSHOT.jar
배포할 때는 이 jar 파일명만 넘겨주면 된다고 한다.
4. 잘안된다면?
./gradlew clean build
이 명령어는 build 폴더 자체를 없애준다. 이 명령어 실행 후 1번부터 다시 실행해주면 된다.
반응형