Maven, Global Repositories - central URL
- 작성자 :
- y****8
- 작성일 :
- 2021-11-09 10:40:07
- 조회수 :
- 3,706
- 구분 :
- 개발환경 /
- 진행상태 :
- 완료
Q
안녕하세요. Maven에 관해서 여쭤보려고 연락드렸습니다.
프로젝트를 import 받았는데 첨부한 pom error.png 에서 보이시는 것처럼 에러가 발생합니다.
기존 프로젝트는 JDK 1.7 버전의 프로젝트입니다.
근데 검색해본 결과 2020년 2월부터 "http" 사용이 안되고 "https"만 사용할 수 있다는 내용과 JDK 1.8 버전으로 사용해야 한다고 봐서
1.8로 변경도 하고 해도 안되더라구요..
전자정부프레임워크 다른 버전을 설치해서 Global Repositories - central 을 보면 "https://repo.maven.apache.org/maven2" 인데
3.5.1 버전은 계속 "http://repo.maven.apache.org/maven2" 로 잡히네요...
근데 프로젝트상 1.8 버전으로 올리지 않고, 1.7 버전을 사용해야 하는데..
어떻게 해야 "https" 로 변경 가능할까요...
해본 방법 중 하나는 프로젝트 pom.xml 에
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
</pluginRepository>
</pluginRepositories>
이 부분을 추가해주면 된다고 해서 해본 결과 되긴 했었습니다.
근데 프로젝트가 많아지면 각 프로젝트 pom.xml 에 내용을 추가하는 번거로움이 있는것 같아서
애초에 central 의 URL 을 바꾸는 방법이 있을까 해서 문의 남깁니다.
프로젝트에 만들어져있는 pom.xml을 수정하는 방법이 아닌 방법이 있을까요?
혹은, 제가 생각하는 에러가 아니라면 어떤 식으로 해결하면 되는지 방법 및 설정을 상세히 설명해주시면 감사하겠습니다.
프로젝트를 import 받았는데 첨부한 pom error.png 에서 보이시는 것처럼 에러가 발생합니다.
기존 프로젝트는 JDK 1.7 버전의 프로젝트입니다.
근데 검색해본 결과 2020년 2월부터 "http" 사용이 안되고 "https"만 사용할 수 있다는 내용과 JDK 1.8 버전으로 사용해야 한다고 봐서
1.8로 변경도 하고 해도 안되더라구요..
전자정부프레임워크 다른 버전을 설치해서 Global Repositories - central 을 보면 "https://repo.maven.apache.org/maven2" 인데
3.5.1 버전은 계속 "http://repo.maven.apache.org/maven2" 로 잡히네요...
근데 프로젝트상 1.8 버전으로 올리지 않고, 1.7 버전을 사용해야 하는데..
어떻게 해야 "https" 로 변경 가능할까요...
해본 방법 중 하나는 프로젝트 pom.xml 에
<pluginRepositories>
<pluginRepository>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
</pluginRepository>
</pluginRepositories>
이 부분을 추가해주면 된다고 해서 해본 결과 되긴 했었습니다.
근데 프로젝트가 많아지면 각 프로젝트 pom.xml 에 내용을 추가하는 번거로움이 있는것 같아서
애초에 central 의 URL 을 바꾸는 방법이 있을까 해서 문의 남깁니다.
프로젝트에 만들어져있는 pom.xml을 수정하는 방법이 아닌 방법이 있을까요?
혹은, 제가 생각하는 에러가 아니라면 어떤 식으로 해결하면 되는지 방법 및 설정을 상세히 설명해주시면 감사하겠습니다.
환경정보
-
- OS 정보 : windows
- 표준프레임워크 버전 : 3.5.1
- JDK(JRE) 정보 : 1.7
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
메이븐 레퍼지토리 설정 중
<repositories> 는 아티팩트를 받아오는 저장소이고
<pluginRepositories> 는 플러그인을 받아오는 저장소입니다.
플러그인을 받아오지 못하고 있으므로
<pluginRepositories> 추가하여 오류가 해결된 것으로 보입니다.
레퍼지토리 서버(Nexus)를 이용하여 내부에 전용 레퍼지토리를
구성하여 사용하는 방법이 문의하신 방법과 가장 비슷한 해결법으로 보입니다.
넥서스 구성 방법은 포탈 사이트에서 다운로드 > 개발환경을 클릭하시고
좌측메뉴 개발환경 > 3.x 다운로드를 클릭하시고
"서버용 개발환경" 을 다운로드 받아
구성하실 수 있습니다.
감사합니다.
표준프레임워크센터입니다.
메이븐 레퍼지토리 설정 중
<repositories> 는 아티팩트를 받아오는 저장소이고
<pluginRepositories> 는 플러그인을 받아오는 저장소입니다.
플러그인을 받아오지 못하고 있으므로
<pluginRepositories> 추가하여 오류가 해결된 것으로 보입니다.
레퍼지토리 서버(Nexus)를 이용하여 내부에 전용 레퍼지토리를
구성하여 사용하는 방법이 문의하신 방법과 가장 비슷한 해결법으로 보입니다.
넥서스 구성 방법은 포탈 사이트에서 다운로드 > 개발환경을 클릭하시고
좌측메뉴 개발환경 > 3.x 다운로드를 클릭하시고
"서버용 개발환경" 을 다운로드 받아
구성하실 수 있습니다.
감사합니다.