일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- date
- input
- ArrayList
- CMD
- IntelliJ
- 이탈리아
- 이클립스
- 정규식
- js
- windows
- string
- 자바스크립트
- Maven
- table
- Visual Studio Code
- Button
- Java
- javascript
- 테이블
- 배열
- CSS
- 문자열
- 자바
- Array
- list
- Eclipse
- html
- json
- 인텔리제이
- vscode
- Today
- Total
어제 오늘 내일
[Maven] Proxy 설정하기 본문
Maven Proxy 설정하기
Maven에서 proxy를 설정하기 위해서는
settings.xml 파일에 다음 코드를 추가하거나, 수정하면 됩니다.
settings.xml 파일의 위치는 이전 포스팅을 참조하세요.
[Maven] settings.xml 파일의 위치
Maven의 settings.xml 파일은 2가지 위치에 있을 수 있습니다. 전역 settings.xml ${maven.home}/conf/settings.xml 사용자 settings.xml ${user.home}/.m2/settings.xml 만약, 2개 파일이 모두 존재 하는 경우 사용자 settings.xml
hianna.tistory.com
<settings>
...
<proxies>
<proxy>
<id>my_proxy_id</id>
<active>true</active>
<protocol>http</protocol>
<username>anna</username>
<password>12345</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|*.host.com</nonProxyHosts>
</proxy>
</proxies>
...
<settings>
id
<proxy>를 감싸고 있는 <proxies> 라는 태그 이름에서 알 수 있듯이
<proxies>는 여러개의 <proxy> 설정을 포함할 수 있습니다.
<id>를 이용해서 여러 개의 <proxy> 구분 할 수 있습니다.
default 값은 'default' 입니다.
active
여러 개의 <proxy> 설정이 있을 경우, 어떤 <proxy> 설정을 활성화 할지 결정합니다.
<proxy> 설정을 활성화 하려면 true, 비활성화 하려면 false를 입력합니다.
default 값은 true입니다.
protocol
프록시 프로토콜
default 값은, 'http' 입니다.
username/password
proxy 인증이 필요한 경우 인증정보를 입력합니다.
인증이 필요없는 proxy 서버의 경우, 이 값이 입력되어 있으면 요청이 거부 될 수 있으므로,
반드시 필요한 경우에만 값을 입력합니다.
host/port
proxy host와 port 정보
port의 기본값은 '8080'입니다.
noneProxyHosts
proxy를 거치지 않아도 되는 사이트를 나열합니다.
구분자는 '|' 입니다.
와일드 카드를 포함할 수 있습니다.
Maven Proxy 여러개 설정하기
<settings>
...
<proxies>
<proxy>
<id>my_proxy_id</id>
<active>false</active>
<protocol>http</protocol>
<username>anna</username>
<password>12345</password>
<host>proxy.host.net</host>
<port>80</port>
<nonProxyHosts>local.net|*.host.com</nonProxyHosts>
</proxy>
<proxy>
<id>my_proxy_id_2</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy2.host.net</host>
<port>8080</port>
<nonProxyHosts>local.net|*.host.com</nonProxyHosts>
</proxy>
</proxies>
...
<settings>
위 예제와 같이, <proxies> 안에,
여러개의 <proxy> 설정을 포함시킬 수 있습니다.
이 중, 1개의 <proxy> 설정만 적용되므로,
각 proxy 설정의 <active> 항목을 설정하여, 활성화 할 proxy 설정을 지정합니다.
'IT > maven' 카테고리의 다른 글
[Maven] package와 install의 차이 (0) | 2023.04.03 |
---|---|
[Maven] Build Lifecycle과 Phase, Goal (빌드 생명주기와 단계, Goal) (0) | 2023.04.03 |
[Maven] 로컬 repository 설정하기 (0) | 2023.03.31 |
[Maven] settings.xml 파일의 위치 (0) | 2023.03.31 |
CMD에서 간단한 Maven 프로젝트 생성하기 (0) | 2023.03.23 |