프록시 환경에서 MavenProject를 만들 때 프록시 설정

2412 단어 Mavenspring

배경



Spring Tool Suite(STS)에서 MavenProject를 만들려고 하면 다음과 같은 에러가 발생하고, Proxy 설정을 하면 해소했으므로 Proxy 설정 방법을 기재합니다.
Could not resolve archetype org.apache.maven.archetypes:maven-archetype-plugin:1.2 from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-plugin:pom:1.2
Could not transfer artifact org.apache.maven.archetypes:maven-archetype-plugin:pom:1.2 from/to central (https://repo.maven.apache.org/maven2): connect timed out
Could not transfer artifact org.apache.maven.archetypes:maven-archetype-plugin:pom:1.2 from/to central (https://repo.maven.apache.org/maven2): connect timed out

환경



・Windows10
· Spring Tool Suite (3.9.5Release)

프록시 설정 방법



STS를 열고 "윈도우> 설정"에서 설정 화면을 표시합니다.

설정 화면에서 "Maven> 사용자 설정"을 표시하고 "사용자 설정 (파일 열기)"로 파일을 엽니 다.



파일이 열리면 태그를 추가하고 프록시를 설정합니다.
<?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>
      <id>http_proxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <host>xxxxx</host>
      <port>8080</port>
    </proxy>
    <proxy>
      <id>https_proxy</id>
      <active>true</active>
      <protocol>https</protocol>
      <host>xxxxx</host>
      <port>8080</port>
    </proxy>
  </proxies>
</settings>


파일을 저장하고 다시 설정 화면에서 "Maven> 사용자 설정"을 열고 설정 업데이트 버튼을 클릭

Maven 캐시 지우기



일단 프로젝트를 만들려고 할 경우 캐시에 쓰레기가 나오므로 삭제합니다. 내 경우에는 "maven-archetype-plugin"의 아키타입을 만들지 못했기 때문에 다음 폴더를 삭제합니다.
C:\Users\admin\.m2\repository\org\apache\maven\archetypes\maven-archetype-plugin

MavenProject 만들기



프로젝트를 다시 만들고 만들 수 있는지 확인합니다.

좋은 웹페이지 즐겨찾기