maven install 실패
- 작성자 :
- 임*원
- 작성일 :
- 2010-10-11 23:33:04
- 조회수 :
- 3,978
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요. 수고하십니다.
제가 진행한 것은..
구현도구(eclipse)에서 프로젝트 생성 후
프로젝트명 egovframework
group id egovframework
공통컴포넌트에서 egovframework-common-1.0.0 임포트 후
readme.txt 의 내용대로 수정하였습니다.
아래와 같이 build 에러가 납니다.
update project configuration 해봤습니다.
구현도구 재시작 해봤습니다.
[WARNING] While downloading org.apache.xmlbeans:xmlbeans:2.2.0
This artifact has been relocated to org.apache.xmlbeans:xmlbeans:2.2.0..
url = http://repo1.maven.org/maven2/
Downloading: http://repo1.maven.org/maven2//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://repository.jboss.com/maven2/
Downloading: http://repository.jboss.com/maven2//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://maven.atlassian.com/repository/public/
Downloading: http://maven.atlassian.com/repository/public//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://www.egovframe.go.kr/maven/
Downloading: http://www.egovframe.go.kr/maven//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://repo1.maven.org/maven2
Downloading: http://repo1.maven.org/maven2/ojdbc/ojdbc/14/ojdbc-14.jar
[ERROR]
Transitive dependency resolution for scope: compile has failed for your project.
Error message: Missing:
----------
1) ojdbc:ojdbc:jar:14
Try downloading the file manually from:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Then, install it using the command:
mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) egovframework:egovframework:war:1.0.0
2) ojdbc:ojdbc:jar:14
----------
1 required artifact is missing.
for artifact:
egovframework:egovframework:war:1.0.0
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
egovframe (http://www.egovframe.go.kr/maven/),
atlassian (http://maven.atlassian.com/repository/public/),
mvn2 (http://repo1.maven.org/maven2/),
jboss (http://repository.jboss.com/maven2/)
Group-Id: egovframework
Artifact-Id: egovframework
Version: 1.0.0
From file: D:\eGovProject5\egovframework\pom.xml
원인이 왜일까요.
제가 진행한 것은..
구현도구(eclipse)에서 프로젝트 생성 후
프로젝트명 egovframework
group id egovframework
공통컴포넌트에서 egovframework-common-1.0.0 임포트 후
readme.txt 의 내용대로 수정하였습니다.
아래와 같이 build 에러가 납니다.
update project configuration 해봤습니다.
구현도구 재시작 해봤습니다.
[WARNING] While downloading org.apache.xmlbeans:xmlbeans:2.2.0
This artifact has been relocated to org.apache.xmlbeans:xmlbeans:2.2.0..
url = http://repo1.maven.org/maven2/
Downloading: http://repo1.maven.org/maven2//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://repository.jboss.com/maven2/
Downloading: http://repository.jboss.com/maven2//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://maven.atlassian.com/repository/public/
Downloading: http://maven.atlassian.com/repository/public//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://www.egovframe.go.kr/maven/
Downloading: http://www.egovframe.go.kr/maven//ojdbc/ojdbc/14/ojdbc-14.jar
url = http://repo1.maven.org/maven2
Downloading: http://repo1.maven.org/maven2/ojdbc/ojdbc/14/ojdbc-14.jar
[ERROR]
Transitive dependency resolution for scope: compile has failed for your project.
Error message: Missing:
----------
1) ojdbc:ojdbc:jar:14
Try downloading the file manually from:
http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
Then, install it using the command:
mvn install:install-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file there:
mvn deploy:deploy-file -DgroupId=ojdbc -DartifactId=ojdbc -Dversion=14 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) egovframework:egovframework:war:1.0.0
2) ojdbc:ojdbc:jar:14
----------
1 required artifact is missing.
for artifact:
egovframework:egovframework:war:1.0.0
from the specified remote repositories:
central (http://repo1.maven.org/maven2),
egovframe (http://www.egovframe.go.kr/maven/),
atlassian (http://maven.atlassian.com/repository/public/),
mvn2 (http://repo1.maven.org/maven2/),
jboss (http://repository.jboss.com/maven2/)
Group-Id: egovframework
Artifact-Id: egovframework
Version: 1.0.0
From file: D:\eGovProject5\egovframework\pom.xml
원인이 왜일까요.
A
안녕하세요.. 임교원님..
최근 Oralce용 JDBC Driver인 ojdbc14가 mvn repository상에서 다운되지 못하도록 변경된 것 같습니다.
pom.xml에 있는 다음 dependency를 제외시키시고
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
적용하신 Oracle 버전에 맞는 jdbc driver jar를 /src/main/webapp/WEB-INF/lib 에 넣어 주시면 될 것 같습니다.
(JDBC의 경우는 compile에 필요하지 않고 runtime시에만 필요하기 때문에 WEB-INF/lib에 넣으셔도 maven 처리에는 문제가 없습니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.
최근 Oralce용 JDBC Driver인 ojdbc14가 mvn repository상에서 다운되지 못하도록 변경된 것 같습니다.
pom.xml에 있는 다음 dependency를 제외시키시고
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>14</version>
</dependency>
적용하신 Oracle 버전에 맞는 jdbc driver jar를 /src/main/webapp/WEB-INF/lib 에 넣어 주시면 될 것 같습니다.
(JDBC의 경우는 compile에 필요하지 않고 runtime시에만 필요하기 때문에 WEB-INF/lib에 넣으셔도 maven 처리에는 문제가 없습니다.)
그럼.. 즐거운 하루되십시오.
감사합니다.