폐쇄망에서 Nexus 설정중 문의 드립니다
- 작성자 :
- 김*영
- 작성일 :
- 2022-02-17 17:16:01
- 조회수 :
- 3,325
- 구분 :
- 운영환경 / 기타
- 진행상태 :
- 완료
Q
폐쇄망에서 Nexus 설정중 문의 드립니다
폐쇄앙에서 넥서스로 Repository 구축을 하고 있습니다
개발서버와 Nexus 서버는 각각 다른 PC에 구축하고 있으며 방화벽등은 포트를 잘 열어 놓고 있습니다
개발서버의 크롬에서 넥서스 서버로 접속하면
http://111.222.333.444/nexus/content/groups/public 로 접속시 접속이 잘 됩니다
그리고 전자정부의 Egove Web Project 생성후 pom.xml에
기본으로 설정되어있는 Repositoryf에 Nexus를 repository를 추가하여
아래와 같이 pom.xml 작성하였습니다
<!-- 넥서스 레파지토리 주소 추가 -->
<repository>
<id>public</id>
<url>http://111..222.333.444:8081/nexus/content/groups/public</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<!-- 넥서스 레파지토리 플러그인레차지토리 추가 -->
<pluginRepositories>
<pluginRepository>
<id>public</id>
<url>http://111..222.333.444:8081/nexus/content/groups/public</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
그런다음 테스트를 위해 dependency 추가후 저장하면
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
--->>>> 해당 드라이버 jar 파일은 첨부 그림과 같이 thirdparty에 추가 되어 있으며,
이는 Public repository에서 로딩 되고 있음
Offline / Missing artifact mysql:mysql-connector-java:jar:8.0.27
위 에러가 발생합니다
개발 PC의 크롬에서 정상적으로 접속되는 상황에서 pom.xml을 수정하여 한 것은 왜 해당 넥서스로 접속이 안되는 것인가요?
다른 설정이 더 필요한가요?
참고로 Maven의 settings.xml은 기본 레파지토리 경로를
<localRepository>C:\Development\eGovFrame-3.9.0\maven\repository</localRepository>
로 경로설정 변경한 것 이외에는 추가나 수정한 부분이 없습니다
그리고 이 settings.xml은 전자정부 3.9의 Local Repository로 셋팅되어 있음
폐쇄앙에서 넥서스로 Repository 구축을 하고 있습니다
개발서버와 Nexus 서버는 각각 다른 PC에 구축하고 있으며 방화벽등은 포트를 잘 열어 놓고 있습니다
개발서버의 크롬에서 넥서스 서버로 접속하면
http://111.222.333.444/nexus/content/groups/public 로 접속시 접속이 잘 됩니다
그리고 전자정부의 Egove Web Project 생성후 pom.xml에
기본으로 설정되어있는 Repositoryf에 Nexus를 repository를 추가하여
아래와 같이 pom.xml 작성하였습니다
<!-- 넥서스 레파지토리 주소 추가 -->
<repository>
<id>public</id>
<url>http://111..222.333.444:8081/nexus/content/groups/public</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<!-- 넥서스 레파지토리 플러그인레차지토리 추가 -->
<pluginRepositories>
<pluginRepository>
<id>public</id>
<url>http://111..222.333.444:8081/nexus/content/groups/public</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
그런다음 테스트를 위해 dependency 추가후 저장하면
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
--->>>> 해당 드라이버 jar 파일은 첨부 그림과 같이 thirdparty에 추가 되어 있으며,
이는 Public repository에서 로딩 되고 있음
Offline / Missing artifact mysql:mysql-connector-java:jar:8.0.27
위 에러가 발생합니다
개발 PC의 크롬에서 정상적으로 접속되는 상황에서 pom.xml을 수정하여 한 것은 왜 해당 넥서스로 접속이 안되는 것인가요?
다른 설정이 더 필요한가요?
참고로 Maven의 settings.xml은 기본 레파지토리 경로를
<localRepository>C:\Development\eGovFrame-3.9.0\maven\repository</localRepository>
로 경로설정 변경한 것 이외에는 추가나 수정한 부분이 없습니다
그리고 이 settings.xml은 전자정부 3.9의 Local Repository로 셋팅되어 있음
환경정보
-
- OS 정보 : windows10
- 표준프레임워크 버전 : 3.9
- JDK(JRE) 정보 : 1.8
- WAS 정보 : 톰켓8.5
- DB 정보 : mysql
- 기타 환경 정보 : 폐쇄망
A
안녕하세요.
표준프레임워크센터 입니다.
다음과 같이 설정된 경우
/nexus/content/groups/public
라이브러리가 다음으로 위치될수 있도록 하셔야 할듯 합니다.
eGovCI루트/home/nexus/storage/public
thirdparty에 추가된 경우는
다음과 같은 URL을 추가로 지정하셔야 할듯 합니다.
http://~~~~~:8081/nexus/content/repositories/thirdparty/
감사합니다.
표준프레임워크센터 입니다.
다음과 같이 설정된 경우
/nexus/content/groups/public
라이브러리가 다음으로 위치될수 있도록 하셔야 할듯 합니다.
eGovCI루트/home/nexus/storage/public
thirdparty에 추가된 경우는
다음과 같은 URL을 추가로 지정하셔야 할듯 합니다.
http://~~~~~:8081/nexus/content/repositories/thirdparty/
감사합니다.