[컴][유틸] 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 : (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
        }
    ]
}




댓글 없음:

댓글 쓰기