티스토리 뷰

* 내 프로젝트 A의 클래스를 B에서 가져다 쓰고 싶은 경우

별다른 설정 할 필요 없음. 둘다 Maven 프로젝트이고 같은 Workspace 안에 있다면 그냥 Dependency 추가 가능

		<dependency>
  			<groupId>com.mypjt</groupId>
  			<artifactId>myProjectA</artifactId>
  		  <version>0.0.1-SNAPSHOT</version>
  		</dependency>

 

* 다중 모듈 프로젝트

같은 pom 을 사용하는 여러 프로젝트를 만들고 싶은 경우

1. 프로젝트 'parent' 를 다음 조건으로 생성

생성시 'Maven Project' 로 생성

packaging : pom 

 

2. 'Parent' 의 pom 을 상속받는 프로젝트는 다음 조건으로 생성

생성시 'Maven Module' 로 생성

Parent 를 '1' 에서 정의한 프로젝트로 설정

(packaing 은 jar 나 war 무관)

(pom.xml 안에 <Parent> 태그가 생성됨)

 

3. Alt + F5

 

2의 방법으로 생성한 프로젝트를 prjA, prjB 라고 하면

prjA, prjB 에서는 parent 에서 정의한 pom.xml (dependency, repository 등등..) 을 그대로 사용하는 것과 같음

 

- Parent, prjA, prjB 사이에 클래스를 가져다 쓸 수는 없음. 이건 dependency 를 별도로 설정해야 함.

 

 

- 참고 

https://m.blog.naver.com/choigohot/40188252806

 

[이클립스] 이클립스에서 메이븐 다중 모듈 프로젝트 구성

이클립스에서 메이븐 다중 모듈 프로젝트 구성 (Maven Multiple Module Projects) 이클립스의 workspac...

blog.naver.com

 

https://windwolf.tistory.com/18

 

메이븐 다중 모듈 프로젝트에 대해

1. Maven Multi Module Project란? 1.1 실제로는 통상적으로 프로젝트는 책에서 볼 수 있는 일반적인 단일 예제보다는 항상 더 복잡하기 마련이며, 여러 개의 아티펙트(JARs, WARs, etc.)을 생성하고 엮어야 할지..

windwolf.tistory.com

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함