export는 가능하나 maven 으로 패키지화는 불가 ( pom.xml )
- 작성자 :
- j***n
- 작성일 :
- 2021-09-30 17:25:17
- 조회수 :
- 3,420
- 구분 :
- 공통컴포넌트 /
- 진행상태 :
- 완료
Q
다른 프로젝트로 존재하는 패키지를 불러오는 부분입니다.
각각 패키지명은 Comet.core , Comet.core.webapp 로 존재합니다.
아래처럼 추가하여 export 를 war로 할 경우에는 정상적으로 패키지화 할 수 있습니다.
Pom.xml
<dependencies>
<dependency>
<groupId>Comet</groupId>
<artifactId>Comet.core</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>Comet.core</groupId>
<artifactId>Comet.core.webapp</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
.
.
<overlays>
<overlay>
<groupId>Comet.core</groupId>
<artifactId>Comet.core.webapp</artifactId>
</overlay>
</overlays>
maven으로 해당 pom.xml 을 패키지화 할려니 아래 처럼 오류가 나옵니다.
[WARNING] The POM for Comet:Comet.core:jar:1.0.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for Comet.core:Comet.core.webapp:war:1.0.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.153 s
[INFO] Finished at: 2021-09-30T17:21:44+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Comet.site.CTC.home: Could not resolve dependencies for project Comet.site.CTC:Comet.site.CTC.home:war:1.0.0-SNAPSHOT: The following artifacts could not be resolved: Comet:Comet.core:jar:1.0.0-SNAPSHOT, Comet.core:Comet.core.webapp:war:1.0.0-SNAPSHOT: Could not find artifact Comet:Comet.core:jar:1.0.0-SNAPSHOT -> [Help 1]
해당 부분을 뺴고는 잘되는걸 보아 저부분이 문제로 보이는데 어떤부분으로 찾아봐야 할지 알기 어렵습니다.
어떻게 메이븐으로 정상컴파일 시킬수 있을지 부탁드립니다.
각각 패키지명은 Comet.core , Comet.core.webapp 로 존재합니다.
아래처럼 추가하여 export 를 war로 할 경우에는 정상적으로 패키지화 할 수 있습니다.
Pom.xml
<dependencies>
<dependency>
<groupId>Comet</groupId>
<artifactId>Comet.core</artifactId>
<version>1.0.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>Comet.core</groupId>
<artifactId>Comet.core.webapp</artifactId>
<version>1.0.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
.
.
<overlays>
<overlay>
<groupId>Comet.core</groupId>
<artifactId>Comet.core.webapp</artifactId>
</overlay>
</overlays>
maven으로 해당 pom.xml 을 패키지화 할려니 아래 처럼 오류가 나옵니다.
[WARNING] The POM for Comet:Comet.core:jar:1.0.0-SNAPSHOT is missing, no dependency information available
[WARNING] The POM for Comet.core:Comet.core.webapp:war:1.0.0-SNAPSHOT is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.153 s
[INFO] Finished at: 2021-09-30T17:21:44+09:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project Comet.site.CTC.home: Could not resolve dependencies for project Comet.site.CTC:Comet.site.CTC.home:war:1.0.0-SNAPSHOT: The following artifacts could not be resolved: Comet:Comet.core:jar:1.0.0-SNAPSHOT, Comet.core:Comet.core.webapp:war:1.0.0-SNAPSHOT: Could not find artifact Comet:Comet.core:jar:1.0.0-SNAPSHOT -> [Help 1]
해당 부분을 뺴고는 잘되는걸 보아 저부분이 문제로 보이는데 어떤부분으로 찾아봐야 할지 알기 어렵습니다.
어떻게 메이븐으로 정상컴파일 시킬수 있을지 부탁드립니다.
환경정보
-
- OS 정보 : window 10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : tomcat 8.5
- DB 정보 : oracle
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
질문의 내용으로는 해당 프로젝트에 실제 라이브러리가
존재하지 않아 발생하는것으로 보입니다.
외부 라이브러리를 작업중인 프로젝트의 라이브러리 폴더에 추가한 후
pom.xml 에서 해당 라이브러리의 dependency 를
<dependency>
......
<scope>system</scope>
<systemPath>${basedir}/src/~/lib/core.jar<systemPath>
</dependency>
와 같이 설정하여 보시기 바랍니다.
감사합니다.
표준프레임워크센터입니다.
질문의 내용으로는 해당 프로젝트에 실제 라이브러리가
존재하지 않아 발생하는것으로 보입니다.
외부 라이브러리를 작업중인 프로젝트의 라이브러리 폴더에 추가한 후
pom.xml 에서 해당 라이브러리의 dependency 를
<dependency>
......
<scope>system</scope>
<systemPath>${basedir}/src/~/lib/core.jar<systemPath>
</dependency>
와 같이 설정하여 보시기 바랍니다.
감사합니다.