vim ~/.zshrc
# Maven
export M3_HOME=/경로/apache-maven-3.9.0
export M3=$M3_HOME/bin
export PATH=$PATH:$M3
source ~/.zshrc
mvn archetype:generate -DgroupId=com.test -DartifactId=myProject -DarchetypeArtifactId=maven-archetype-quickstart
mvn compile
myProject/target/classes 경로 안에
com이라는 package로 묶어줬어요
package폴더가 보이는 위치에서 실행을 시켜줘요
java com.test.App
packageing 해보기
(pom.xml이 있는 장소에서)
mvn package
Maven은 packaging 과정을 수행하면 전에 처리되어야 할 과정은 자기가 알아서 수행해줘요!
package build가 성공하면 Target에 들어가봐요
패키지 빌드가 되고, 폴더들이 많이 생겼어요
이번에 실행할 때는 target폴더에서 실행해 줄꺼에요
java -cp myProject-1.0-SNAPSHOT.jar com.test.App
-cp : class path - jar파일을 지정해줘요
이렇게 최종 결과물을 만들어 내는 과정을 패키징이라고 합니당
Eclipse
import하기
root folder - myProject 들어가서 확인
pom.xml파일이 인식됩니다.
finish
그동안은 Eclipse에서 지원하는 일반 Java프로젝트를 만들었어요!
Maven Project를 불러오게 되었습니다.
Maven은 기본적으로 pom.xml을 가지고 있습니다.
이 아이를 가지고 있어야 Maven이에요(Maven에서 젤 중요한 친구!)
perspective : JavaEE
Target runtime : Server설정 할지 여부
Content root: 논리적인 이름
Web project만들어 줬으면
Maven project로 변경하기
Group id: com.test (패키지 형태의 이름)
Artifect id: 프로젝트 이름을 의미
Packaging : Web 형식이니까 war 형식으로
Maven 형태로 만들어준 다음,
오류를 막기위해 update Project를 한번 실행해 줘요