행정망에서 setting
- 작성자 :
- 김*환
- 작성일 :
- 2017-03-06 10:55:16
- 조회수 :
- 4,398
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
우선 개인 로컬에만 테스트 하려고 하는데도
nexus 를 운영해야 하는지요
로컬 repository 는 안되나요 ?
아래 오류는 어떤 사항인지 궁금합니다.
[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (http://repo.maven.apache.org/maven2): connect timed out -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
nexus 를 운영해야 하는지요
로컬 repository 는 안되나요 ?
아래 오류는 어떤 사항인지 궁금합니다.
[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6: Could not transfer artifact org.apache.maven.plugins:maven-resources-plugin:pom:2.6 from/to central (http://repo.maven.apache.org/maven2): connect timed out -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
A
pom.xml에 기술된 라이브러리가 로컬 저장소에 없을 경우 원격 저장소를 통해 라이브러리를 찾게 되며
오류가 나는 것은 로컬 저장소 - 원격 저장소 순으로 라이브러리를 찾는데, 두 저장소 모두 해당 라이브러리가 없기 때문에, 의존성 분석 에러가 생겨 오류로 표시되는 것입니다.
오류가 나는 라이브러리는 넥서스에 별도로 추가하시거나, WEB-INF/lib 폴더에 직접 넣으신 후 maven 설정의 scope를 system로 변경하시어 사용하시면 됩니다.
아래 코드는 pom.xml에 선언하는 예시입니다.
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>6-11</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc6-11.2.0.3.jar</systemPath>
</dependency>
감사합니다.
오류가 나는 것은 로컬 저장소 - 원격 저장소 순으로 라이브러리를 찾는데, 두 저장소 모두 해당 라이브러리가 없기 때문에, 의존성 분석 에러가 생겨 오류로 표시되는 것입니다.
오류가 나는 라이브러리는 넥서스에 별도로 추가하시거나, WEB-INF/lib 폴더에 직접 넣으신 후 maven 설정의 scope를 system로 변경하시어 사용하시면 됩니다.
아래 코드는 pom.xml에 선언하는 예시입니다.
<dependency>
<groupId>ojdbc</groupId>
<artifactId>ojdbc</artifactId>
<version>6-11</version>
<scope>system</scope>
<systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc6-11.2.0.3.jar</systemPath>
</dependency>
감사합니다.