본문 바로가기
Linux

[Linux/Ubuntu] 우분투에서 Maven 설치 및 프로젝트 생성 (VSCode)

by dev_haha 2024. 1. 17.

이전 글로 설치하고 했던게 잘 안돼성...

싹 지우고

다시 설치하깅

pom.xml 파일을 계속 건드려서 이제 말 안들음.

이번에는 다른 블로그 참조 캬캬


java 설치 << 되어있음

Maven 설치 

Maven Project 생성

 


1. Maven 설치

저번과 같이 java는 설치 되어 있다는 가정하에

apt install maven

Maven 설치하고

 

2. 환경변수 설정(java, maven)
nano ~./bashrc

치고 

맨 밑줄에 가서

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export MVN_HOME=/url/share/maven

export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$MVN_HOME/bin

입력하고

Ctrl+X 누르고 Y누르고 엔터치고 빠져나오고

 

source ~./bashrc

쳐서 환경 변수를 적용한다.

 

3. 메이븐 프로젝트 생성

https://www.devkuma.com/docs/maven/archetype-generate/

 

Maven 입문 | Maven 프로젝트 작성 | 프로젝트 생성(archetype:generate)

Maven에서 개발한다면, 먼저 해야 하는 것은 “프로젝트 생성"이다. 이것은 Maven 명령을 사용한다. 명령 프롬프트 또는 터미널을 시작하고, 프로젝트를 만들 위치에 현재 디렉토리를 이동한다. “c

www.devkuma.com

 

참고해서 만들었고

아 근데 오타남

mvn archetype:generate -Dgroup=come.first.mavenapp -DartifactId=realMaven -DarchetypeArtifactId=maven-archetype=quickstart

ㅎㅎ 그룹에서 com해야 하는디 come으로 하고 생성해버림

중간 단계에서는 groupId 걍 com.first.mavenapp 로 하긴 햇슴

 

그리고 컴파일 하고

mvn package

그러면 target에 .jar파일 생성됨.

install과 package의 차이는 뭘깡???

 

 

그걸로 

java -cp realMaven-1.0-SNAPSHOT.jar com.first.mavenapp.App

실행하면 잘 됨.

근데 -cp 가 아니라 -jar로 하면 안됨. 

no main manifest attribute, in ./realMaven-1.0-SNAPSHOT.jar

라는 에러 나옴.

 

그리고 패키지에 새로 테스트 클래스 생성해주고

 

mvn clean install

jar 업데이트 해주고

 

실행하면

잘 됨. (-cp로 해야댐, -jar 안댐)

 


참조사이트

https://jhleeeme.github.io/java-and-maven-uses-in-vscode/

 

vscode에서 java, maven 개발환경 설정하기 | 내가 다시 보려고 만든 블로그

약 2년 반 전에 학원에서java를 이용한 빅데이터 분석 및 응용소프트웨어 교육과정을 들엇다.그 뒤로는 python만 다뤄서오랜만에 java 문법부터 다시 공부하기 위해 개발환경을 설정하고 있다.학원

jhleeeme.github.io