Eclipse의 프록시 설정을 사용하지 않는 Maven 플러그인
Eclipse 3.7을 기반으로하는 springsource 도구 모음 2.7.2를 사용하고 있습니다. Maven 플러그인은 이제 Eclipse와 함께 제공되며 이전 버전의 Eclipse에서도이 문제가 발생했습니다.
그래서 여기에 내 문제가 있습니다.
내 settings.xml
파일에 프록시 정보를 설정했으며 명령 줄에서 Maven이 제대로 작동합니다. 또한 Eclipse 구성 자체에서 동일한 프록시 세부 정보를 설정했으며 업데이트가 제대로 작동하는 것이 아니라 작동한다는 것을 알고 있습니다.
물론 내 Eclipse 설치의 Maven 플러그인은 적절한 settings.xml
파일 을 사용하도록 설정되어 있습니다 .
그러나 eclipse 내에서 maven은 해당 위치 중 하나에서 프록시 설정을 사용하지 않으므로 pom 파일을 변경할 때마다 매우 짜증납니다. 누구든지이 문제에 대한 해결책이 있습니까?
settings.xml
내 settings.xml 파일은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<profiles>
<profile>
<id>general</id>
<repositories>
<repository>
<snapshots><enabled>false</enabled></snapshots>
<id>ibiblio</id>
<name>Maven ibiblio</name>
<url>http://www.ibiblio.org/maven2</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>ibiblio2</id>
<name>Maven ibiblio2</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>maven</id>
<name>Maven sunsite</name>
<url>http://repo1.maven.org/maven2/</url>
</repository>
<repository>
<snapshots><enabled>true</enabled></snapshots>
<id>jboss</id>
<name>Maven jboss</name>
<url>http://repository.jboss.org/maven2/</url>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>general</activeProfile>
</activeProfiles>
<proxies>
<proxy>
<id>proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>myproxyserver</host>
<port>80</port>
<username>myusername</username>
<password>mypassword</password>
</proxy>
</proxies>
</settings>
Maven 플러그인은 구성을 설정할 수있는 설정 파일을 사용합니다. 해당 경로는 Eclipse의 Window|Preferences|Maven|User Settings
. 파일이 존재하지 않으면 파일을 생성하고 다음과 같이 입력하십시오.
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository/>
<interactiveMode/>
<usePluginRegistry/>
<offline/>
<pluginGroups/>
<servers/>
<mirrors/>
<proxies>
<proxy>
<id>myproxy</id>
<active>true</active>
<protocol>http</protocol>
<host>192.168.1.100</host>
<port>6666</port>
<username></username>
<password></password>
<nonProxyHosts>localhost|127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
<profiles/>
<activeProfiles/>
</settings>
파일 편집 후 Update Settings
버튼 을 클릭하기 만하면 완료됩니다. 나는 방금 그것을했고 그것은 작동했습니다 :)
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd">
<proxies>
<proxy>
<active>true</active>
<protocol>http</protocol>
<host>proxy.somewhere.com</host>
<port>8080</port>
<username>proxyuser</username>
<password>somepassword</password>
<nonProxyHosts>www.google.com|*.somewhere.com</nonProxyHosts>
</proxy>
</proxies>
</settings>
창> 환경 설정> Maven> 사용자 설정
Eclipse는 기본적으로 외부 Maven 설치에 대해 알지 못하며 포함 된 것을 사용합니다. 따라서 Eclipse에서 전역 설정을 사용하려면 Settings → Maven → Installations 메뉴에서 설정 해야합니다 .
참고 URL : https://stackoverflow.com/questions/7737710/maven-plugin-not-using-eclipses-proxy-settings
'program tip' 카테고리의 다른 글
라디오 버튼 "Checked"속성이 작동하지 않음 (0) | 2020.11.20 |
---|---|
list.files ()와 같이 디렉토리 내의 디렉토리 목록을 얻는 방법 대신 "list.dirs ()" (0) | 2020.11.20 |
추상 클래스의 getClass ()는 모호한 메서드 호출을 제공합니다. (0) | 2020.11.20 |
Google Apps Script에서 콘솔로 인쇄 하시겠습니까? (0) | 2020.11.20 |
생성자 코드가 Java에서 실행되기 전에 필드가 초기화됩니까? (0) | 2020.11.20 |