[컴][유틸] VSCode 에서 간단한 Maven project 사용하기

vscode java /

VSCode 에서 간단한 Maven project 사용하기


vscode 에서 Maven for Java 를 사용 해 보자.

java 관련 extension들

아래 3개의 extension 을 설치하자.


maven install

  1. 여기서는 Windows 를 이용한다.
  2. 여기 서 download 를 하자.(apache-maven-3.5.4-bin.zip) 을 다운로드 하면 된다.
  3. 그리고 원하는 경로에 압축을 풀자. 여기서는 아래 경로에 풀었다.
    1. c:\a\apps\maven\apache-maven-3.5.4
  4. Maven – Installing Apache Maven 에서 얘기하는 것처럼 Windows 에는 2가지를 해줘야 한다.
    1. %JAVA_HOME%변수 설정(시스템 > 고급 시스템 설정 >  환경변수 )
    2. %PATH%에 maven\bin 의 경로를 추가
  5. 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
    1. git clone https://github.com/spring-guides/gs-spring-boot.git
    2. vscode 에서 연다.
    3. complete/src/main/java/hello/Application.java 를 open
    4. F5(debugger run) 를 누르면, launch.json 이 생성된다.
    5. 다시 F5 를 누르면 실행된다.
    6. 브라우저를 열고 localhost:8080 으로 접속해 보면 화면이 보인다.

attach debugger

  • 간단한 hello world with spring 5 > tomcat의 debug port 열기 를 참고하자.
  • Tomcat for Java - Visual Studio Marketplace : 이것은 war 을 debug 하는 기능은 있지만, 윈도우10에서 제대로 동작하지 않았다. war 을 선택해도 제대로 webapp directory 에 copy 하지 못했다. 이부분만 해주면 되지만, 여러모로 그냥 .bat를 task.json에 등록해서 사용하는 것이 나은듯 하다.

댓글 없음:

댓글 쓰기