프로젝트 종속성 관리를 위해 maven을 사용하는 솔루션이 필요합니다.jar 파일을 만들지 않고 핵심 프로젝트에서 상속하는 방법은 무엇입니까?
우리는 기본 클래스를 포함하는 핵심 프로젝트를 가지고 있습니다. 핵심 프로젝트에 의존하는 또 다른 프로젝트를 개발하고 싶습니다. 루틴 솔루션은 핵심 프로젝트를 .jar로 설치하고 하위 프로젝트의 pom.xml 파일에 종속성으로 추가하는 것입니다. 관리상의 고려 사항으로 인해, 우리는 자식 프로젝트를 핵심 프로젝트에 직접적으로 의존하는 방법을 찾고 있습니다 (프로젝트의 일반적인 프로젝트 의존성과 같이). 우리는 이것을 maven을 사용하여 수행 할 수 있습니까? 순간
--core
--front-core
--front-draft
, 우리는 다음과 같이 그것을 해결 한 : 우리의 핵심 받는다는 구조 :
<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 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ir.group</groupId>
<artifactId>framework.core</artifactId>
<packaging>jar</packaging>
...
</project>
우리 앞의 핵심 받는다는 구조 :
<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 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ir.etick</groupId>
<artifactId>framework.front</artifactId>
<packaging>jar</packaging>
<dependencies>
<dependency>
<groupId>ir.group</groupId>
<artifactId>framework.core</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
...
</dependencies>
...
</project>
우리의 전면 드래프트에서 :
<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 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ir.etick.front.draft</groupId>
<artifactId>ir.etick.front.draft</artifactId>
<packaging>war</packaging>
<dependency>
<groupId>ir.etick</groupId>
<artifactId>framework.front</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
...
자녀 프로젝트 pom.xml을 표시 할 수 있습니까? – Yubaraj
메이븐 구조체로 내 질문을 업데이트했습니다. –
병을 만들고 싶지 않으면 상속 할 필요가 무엇입니까 ?? pom 프로젝트를 만들고 pom 유형의 종속성으로 참조 할 수 있습니다. 이 "BOM"은 하위 프로젝트로 가져옵니다. http://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html을보고 "BOM"을 검색하십시오 – wemu