일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- json
- 인텔리제이
- Button
- table
- javascript
- input
- 배열
- 자바
- ArrayList
- 테이블
- IntelliJ
- 이클립스
- js
- Files
- windows
- 이탈리아
- html
- CSS
- Java
- string
- Maven
- 자바스크립트
- vscode
- 문자열
- CMD
- Visual Studio Code
- date
- list
- Eclipse
- Array
- Today
- Total
어제 오늘 내일
[Maven] Proxy 설정하기 본문
Maven Proxy 설정하기
Maven에서 proxy를 설정하기 위해서는
settings.xml 파일에 다음 코드를 추가하거나, 수정하면 됩니다.
settings.xml 파일의 위치는 이전 포스팅을 참조하세요.
<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 |