-
Maven 프로젝트 생성, lib폴더, pom.xml 작성개발공부/JAVA 2023. 8. 18. 15:33
1. Maven 프로젝트 생성
이클립스 Package Explorer 내 아무 부분 우클릭하여 새 프로젝트를 생성
Create a simple project (skip archetype selection) 체크
Group id 와 Artifact id를 작성하고 finish하면 프로젝트가 생성된다.
2. lib 폴더 생성 - jar 파일 추가
만들어진 프로젝트에 api 및 lib를 넣기 위해 프로젝트명을 우클릭하여 lib폴더를 생성
※ lib폴더에 파일을 넣고 난 후 해당 파일 우클릭하여 build path 해야 하는거 잊지말고 (커피잔모양만들기)
2.1 pom.xml 안에 properties 및 dependency 추가 - 메이븐빌드용
기본 모양
더보기<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>kr.co.ppaystem.jsj</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<- 여기에 properties와 dependency 추가
</project>
<project> 태그안에 <properties> 추가 (기본형태로 복붙 가능)
더보기<properties>
<java.version>1.8</java.version>
<project.encoding>UTF-8</project.encoding>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>${project.encoding}</project.build.sourceEncoding>
<project.reporting.outputEncoding>${project.encoding}</project.reporting.outputEncoding>
</properties>
이어서 <dependencies></dependencies>를 큰 문으로 <dependency>를 계속 추가
더보기<dependencies>
<dependency>
<groupId>com.monosys</groupId>
<artifactId>nca_api</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/nca_api.jar</systemPath>
</dependency>
</dependencies>
<dependency>
<groupId>해당자르안에 패키지명</groupId>
<artifactId>grnd-aria</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/파일명.jar</systemPath>
</dependency>
pom.xml 위의 내용 합친 모양
더보기<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>kr.co.ppaystem.jsj</groupId>
<artifactId>test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<java.version>1.8</java.version>
<project.encoding>UTF-8</project.encoding>
<maven.compiler.source>${java.version}</maven.compiler.source>
<maven.compiler.target>${java.version}</maven.compiler.target>
<project.build.sourceEncoding>${project.encoding}</project.build.sourceEncoding>
<project.reporting.outputEncoding>${project.encoding}</project.reporting.outputEncoding>
</properties>
<dependencies>
<dependency>
<groupId>com.monosys</groupId>
<artifactId>nca_api</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/nca_api.jar</systemPath>
</dependency>
</dependencies>
</project>
'개발공부 > JAVA' 카테고리의 다른 글
Java 버전 변경하기(Maven,Java)/ Java프로젝트->Maven으로 변경 (0) 2024.04.22 JDBC: 연결(Connection),Statement,PreparedStatemnent,ResultSet (0) 2023.08.11