VSCode 에서 간단한 Maven project 사용하기
vscode 에서 Maven for Java 를 사용 해 보자.
java 관련 extension들
아래 3개의 extension 을 설치하자.
- Language Support for Java(TM) by Red Hat - Visual Studio Marketplace
- Debugger for Java - Visual Studio Marketplace
- Maven for Java - Visual Studio Marketplace
maven install
- 여기서는 Windows 를 이용한다.
- 여기 서 download 를 하자.(apache-maven-3.5.4-bin.zip) 을 다운로드 하면 된다.
- 그리고 원하는 경로에 압축을 풀자. 여기서는 아래 경로에 풀었다.
- c:\a\apps\maven\apache-maven-3.5.4
- Maven – Installing Apache Maven 에서 얘기하는 것처럼 Windows 에는 2가지를 해줘야 한다.
- %JAVA_HOME%변수 설정(시스템 > 고급 시스템 설정 > 환경변수 )
- %PATH%에 maven\bin 의 경로를 추가
- cmd 를 열어서 mvn -v 를 해서 동작하면 설정이 잘 된 것이다.
maven 으로 project 만들기
아래처럼 해주면 간단한 project 를 하나 생성할 수 있다.
mvn archetype:generate -DgroupId=com.mynamh.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
참고: maven 의 Archetype : maven 의 Archetype은 maven template 을 자동으로 생성해주는 tool 같은 것이다. 자신만의 archetype 을 생성할 수도 있고, 기존에 만들어진 archetype 을 사용할 수도 있다.
Vs Code 에서 mvn path 설정하기
vscode 를 열자. 그리고 Open User Setting 을 하자. 그리고 아래 처럼 mvn 실행파일의 경로를 set 해주자. 아래는 Red Hat's Java Language Support extension을 설치한 상황에서 configuration 이다. (java.home){... "maven.executable.path": "c:\\a\\apps\\maven\\apache-maven-3.5.4\\bin\\mvn.cmd", "java.home": "c:\\Program Files\\Java\\jdk1.8.0_121", // Red Hat's Java Language Support extension "maven.terminal.useJavaHome": true, }
Vs Code 에서 project 불러오기
- File > Open Folder > <project folder>선택
compile 하기
이제 command pallet (ctrl+shift+p) 에서 아래처럼 maven compile 을 하자.- Maven: Execute commands > my-app 선택 > compile
실행하기
compile 이 다 되면 F5를 눌러서 debugger 로 run 을 하면 된다.
Spring Web app (Spring Boot)
- Build Java Web Apps with VS Code
- git clone https://github.com/spring-guides/gs-spring-boot.git
- vscode 에서 연다.
- complete/src/main/java/hello/Application.java 를 open
- F5(debugger run) 를 누르면, launch.json 이 생성된다.
- 다시 F5 를 누르면 실행된다.
- 브라우저를 열고 localhost:8080 으로 접속해 보면 화면이 보인다.
attach debugger
- 간단한 hello world with spring 5 > tomcat의 debug port 열기 를 참고하자.
- Tomcat for Java - Visual Studio Marketplace : (2019-10-01) 기준
이것을 사용하려면 , tomcat 을 chocolety 의 기본설정으로 설치하면 안된다.(그냥 다운로드 받아서 설치하자.) tomcat directory 내에 모든 관련 파일들이 있어야 tomcat directory 로 인식하기 때문이다.
여튼, 이 것을 이용해야, webapp 이 초기에 initializing 하는 부분에 대한 debugging 이 가능하다.
{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ ... { "type": "java", "name": "Attach", "request": "attach", "hostName": "localhost", "port": 8000 } ] }
댓글 없음:
댓글 쓰기