Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- c3 축 없애기
- c3 step graph
- c3 초
- c3 축 가리기
- 1697
- snmp test
- gcc 업데이트
- semanage
- centos pyhon 설치
- c++ 정규식
- 정규식 활용
- telegraf
- CentOS7
- c3 second
- InfluxDB
- linux시간으로 변경
- 백준
- snmp
- 정규식 컴파일
- python os
- gcc regex
- g++ 업데이트
- regex_search
- selinux port 등록
- 정규식 문자열 출력
- grafana dashboard
- python subprocess
- influxdb 설치
- subporcess path
- python popen
Archives
- Today
- Total
리셋 되지 말자
[빌드] jar 파일 빌드 본문
빌드
> ls
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 2021-04-09 오후 5:58 .gradle
da---- 2021-04-09 오후 5:58 .idea
da---- 2021-04-09 오후 5:58 gradle
d----- 2021-04-09 오후 5:58 out
da---- 2021-04-09 오후 5:58 src
-a---- 2021-04-09 오전 7:49 444 .gitignore
-a---- 2021-04-09 오전 7:49 581 build.gradle
-a---- 2021-04-09 오전 7:49 5766 gradlew
-a---- 2021-04-09 오전 7:49 2763 gradlew.bat
-a---- 2021-04-09 오전 7:49 1453 HELP.md
-a---- 2021-04-09 오전 7:49 34 settings.gradle
PS C:\Users\hello-spring> .\gradlew build
> Task :test
2021-04-09 18:06:26.001 INFO 21072 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'
BUILD SUCCESSFUL in 11s
5 actionable tasks: 5 executed
프로젝트 위치로 가서 gradlew build를 실행하면 빌드가 진행된다. 윈도우에서 진행해서 .\ 이다. 리눅스에서는 ./
빌드 확인
> ls
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 2021-04-09 오후 5:58 .gradle
da---- 2021-04-09 오후 5:58 .idea
d----- 2021-04-09 오후 6:06 build
da---- 2021-04-09 오후 5:58 gradle
d----- 2021-04-09 오후 5:58 out
da---- 2021-04-09 오후 5:58 src
-a---- 2021-04-09 오전 7:49 444 .gitignore
-a---- 2021-04-09 오전 7:49 581 build.gradle
-a---- 2021-04-09 오전 7:49 5766 gradlew
-a---- 2021-04-09 오전 7:49 2763 gradlew.bat
-a---- 2021-04-09 오전 7:49 1453 HELP.md
-a---- 2021-04-09 오전 7:49 34 settings.gradle
빌드가 되면 build 폴더가 생성된 것을 확인할 수 있따.
> cd .\build\libs\
PS C:\Users\hello-spring\build\libs> ls
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2021-04-09 오후 6:06 18079389 hello-spring-0.0.1-SNAPSHOT.jar
build폴더 -> libs폴더에 가면 jar 파일이 생성된 것을 확인 가능하다.
jar파일로 spring 실행
\build\libs> java -jar .\hello-spring-0.0.1-SNAPSHOT.jar
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v2.3.9.RELEASE)
2021-04-09 18:09:53.851 INFO 14544 --- [ main] h.hellospring.HelloSpringApplication : Starting HelloSpringApplication on LAPTOP-MKV7A847 with PID 14544 (C:\Users\hello-spring\build\libs\hello-spring-0.0.1-SNAPSHOT.jar started by rudwn in C:\Users\hello-spring\build\libs)
2021-04-09 18:09:53.856 INFO 14544 --- [ main] h.hellospring.HelloSpringApplication : No active profile set, falling back to default profiles: default
2021-04-09 18:09:56.758 INFO 14544 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http)
2021-04-09 18:09:56.785 INFO 14544 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
2021-04-09 18:09:56.785 INFO 14544 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.43]
2021-04-09 18:09:56.914 INFO 14544 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
2021-04-09 18:09:56.914 INFO 14544 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 2964 ms
2021-04-09 18:09:57.228 INFO 14544 --- [ main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'applicationTaskExecutor'
2021-04-09 18:09:57.331 INFO 14544 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html]
2021-04-09 18:09:57.547 INFO 14544 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path ''
2021-04-09 18:09:57.572 INFO 14544 --- [ main] h.hellospring.HelloSpringApplication : Started HelloSpringApplication in 4.483 seconds (JVM running for 5.158)
java -jar 명령어로 jar 파일을 실행시키면 spring을 바로 실행시킬 수 있다.
Clean
g> ls
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 2021-04-09 오후 5:58 .gradle
da---- 2021-04-09 오후 5:58 .idea
d----- 2021-04-09 오후 6:06 build
da---- 2021-04-09 오후 5:58 gradle
d----- 2021-04-09 오후 5:58 out
da---- 2021-04-09 오후 5:58 src
-a---- 2021-04-09 오전 7:49 444 .gitignore
-a---- 2021-04-09 오전 7:49 581 build.gradle
-a---- 2021-04-09 오전 7:49 5766 gradlew
-a---- 2021-04-09 오전 7:49 2763 gradlew.bat
-a---- 2021-04-09 오전 7:49 1453 HELP.md
-a---- 2021-04-09 오전 7:49 34 settings.gradle
PS C:\Users\hello-spring> .\gradlew clean
BUILD SUCCESSFUL in 3s
1 actionable task: 1 executed
PS C:\Users\hello-spring> ls
Mode LastWriteTime Length Name
---- ------------- ------ ----
da---- 2021-04-09 오후 5:58 .gradle
da---- 2021-04-09 오후 5:58 .idea
da---- 2021-04-09 오후 5:58 gradle
d----- 2021-04-09 오후 5:58 out
da---- 2021-04-09 오후 5:58 src
-a---- 2021-04-09 오전 7:49 444 .gitignore
-a---- 2021-04-09 오전 7:49 581 build.gradle
-a---- 2021-04-09 오전 7:49 5766 gradlew
-a---- 2021-04-09 오전 7:49 2763 gradlew.bat
-a---- 2021-04-09 오전 7:49 1453 HELP.md
-a---- 2021-04-09 오전 7:49 34 settings.gradle
gradlew clean을 사용하면, build 폴더가 삭제되는 것을 확인할 수 있다.
다시 빌드하려면 gradlew clean build를 사용하면 된다!
'Spring' 카테고리의 다른 글
[Spring Boot] Gradle - Hello World (0) | 2022.12.19 |
---|---|
[인텔리제이] 유용한 단축키 정리 (0) | 2021.04.10 |
[dockerizing] jar파일을 이용해 도커 컨테이너에서 스프링 실행하기 (0) | 2021.04.09 |
[라이브러리] test (0) | 2021.03.22 |
[라이브러리] logging (0) | 2021.03.22 |
Comments