티스토리 뷰
* 내 프로젝트 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
https://windwolf.tistory.com/18
'SW개발 > Gradle, Maven' 카테고리의 다른 글
Maven 빌드 중 sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target (0) | 2020.01.14 |
---|---|
Maven 적용 안한 상태의 프로젝트를 적용한 프로젝트에서 의존성 추가하기 (0) | 2020.01.13 |
gradle 다른 프로젝트 include 하는데 NoSuchMethodError (0) | 2019.09.26 |
gradle 다른 프로젝트 의존성 추가하기 (0) | 2019.08.06 |