Maven
POM
: 하나의 프로젝트에서 사용하는 자바 버전, 라이브러리, 플러그인 구성을 통합하여 관리할 수 있게 각 설정 정보를 XML로 문서화한 것
<dependency>
태그 : 라이브러리경우 .war파일 다운받지않고 태그 안에 링크작성만하면 사용가능<project>
태그 : pom.xml에서 루트태그임<groupId>
,<artifactId>
태그 : 패키지명 (프로젝트를 구분할 수 있는 구분자)<name>
태그 : 프로젝트이름<version>
태그 : 내가만든 어플리케이션 버전 설정✅ 워크스페이스 바꿨을 때 (초기세팅 !) 한번 더 복습!
✅ Maven
파일 만들기
밑에 사진은 체크시, 직접 사용자가 초기설정을 만들어야함!
target
-> 자바파일만들때 클래스파일만드는데Maven
에서는 그 클래스파일을 타켓에다 저장
원래는 build에다 만들어짐
✅ pom.xml 파일
라이브러리 사이트 : https://mvnrepository.com/
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.bs</groupId>
<artifactId>maventest</artifactId>
<version>0.1</version>
<name>maventest</name>
<packaging>jar</packaging> <!-- 패키징을 jar로 가능 -->
<properties>
<java-version>17</java-version> <!-- 자바 17버전 -->
</properties>
<!-- dependencies 안에다 라이브러리 불러와서 사용 -->
<dependencies>
<dependency> <!-- dependency ~ /dependencies 까지 하나의 라이브러리 적용 -->
<groupId>org.projectlombok</groupId> <!-- 라이브러리 적용시 Maven Dependencies 파일 생성 -->
<artifactId>lombok</artifactId>
<version>1.18.28</version>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.11.0</version>
<configuration>
<source>${java-version}</source> <!-- 위에 자바버전 태그 값으로 넣음 -->
<target>${java-version}</target> <!-- 위에 자바버전 태그 값으로 넣음 -->
</configuration>
</plugin>
</plugins>
</build>
</project>
<packaging>
하는 법
프로젝트 우클릭 -> Run As -> Maven build -> Goals부분에 package 입력하고 Run 클릭
-> success 문구 뜨면 새로고침하면 jar파일이 target
에 들어온다