2016-12-22 1 views
0
  1. 나는 8.1에서 승리하기 위해 this 튜토리얼을 시작했습니다.
  2. JDK8 및 Maven을 다운로드했습니다.
  3. Maven을 설정했습니다 (PATH에 mvn을 추가하고 JAVA_HOME을 설정). mvn --version에서Maven이 저장소에 연결하지 못했습니다 (제 생각 엔)

    • 출력 : 프로젝트에 대한

      Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-10T18:41:47+02:00) Maven home: C:\apache\apache-maven-3.3.9\bin\.. Java version: 1.8.0_122-ea, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.8.0_122\jre Default locale: en_US, platform encoding: Cp1255 OS name: "windows 8.1", version: "6.3", arch: "amd64", family: "dos"

  4. 만든 폴더. 명령 mvn archetype:generate -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeGroupId=org.apache.maven.archetypes -DinteractiveMode=false -DgroupId=com.example.employees -DartifactId=employees-app -DarchetypeVersion=1.0

    • 출력 : 출력의 pastebin
    • 요약 : No plugin found for prefix 'archetype' in the current project and in the plugin groups [org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (C:\Users\yogevl\.m2\repository), central (https://repo.maven.apache.org/maven2)] -> [Help 1]
  5. 은 (SO에서 줄 바꿈을 무시 튜토리얼에서 복사 - 붙여 넣기)를이 명령을 실행하려고

나는 프록시가 있다고 가정합니다. 나는 아니야, 나는 그것을 확인했다 here. 또한 Chrome을 사용하여 repo에 접속할 수 있습니다. 관리자 권한으로 cmd를 실행하는 것이 좋습니다. 나는 - 같은 결과를했다. 나는 toturial에서 붙여 넣은 복사하기 때문에,

  1. 그렇게 생각하지 마십시오

    는 또한 출력의 끝에 link을 따랐다.

  2. Ditto.
  3. Ditto.
  4. 이 파일에 대해 잘 모르는 경우 - settings.xml이 기본 파일입니다. 변경해야합니까?
  5. 1-3과 동일합니다.

도움 주셔서 감사합니다. (Windows에서 아마 C:\Users\you\.m2\settings.xml) 파일 ~/.m2/settings.xml

+0

일부는 액세스 할 수 없으므로 pastebin 등에 대한 링크를 넣지 마십시오. 게시물을 더 나은 게시 게시물에 게시 할 수 있습니다. – khmarbaise

+0

프록시를 사용하고 있는데 lagado.com (제공 한 테스트 링크)에서이 결과가 있습니다. ** 프록시 테스트 :이 요청은 프록시. ** 당신은 사무실이나 집에 있습니까? – JimHawkins

+1

https 인증서 오류처럼 보입니다. 나는 https://repo.maven.apache.org/maven2/에서 사용하는 CA 권한이 자바 cacerts 파일에서 신뢰되지 않지만 크롬에서 신뢰할 수 있다고 추측합니다. 다음과 같이 시작할 수있는 좋은 링크가 있습니다. http://commandlinefanatic.com/cgi-bin/showarticle.cgi?article=art032하지만 repo.maven.apache.org의 인증서가 필요하지 않습니다. maven.2xoffice.com – Revive

답변

1

여기에 코멘트를 읽은 후,이 솔루션은, cacerts 파일을 업데이트했다 메이븐 레포 (답변과 링크는 I-LOVE-2-REVIVE에게 감사합니다).

  1. This 문서에서는 다시 cacerts 파일 (에 인증서를 추가하는 방법을 안내 할 것입니다, I-LOVE-2-REVIVE 감사 : 동일한 문제가있는 경우

    그래서, 여기에 몇 가지 있었다 링크). 필요한 저장소에 대한 인증서를 추가했는지 확인하십시오.

  2. 각 jdk/jde는 다른 인증서 목록을 관리한다는 점에 유의하십시오.
  3. keytool은 %JAVA_HOME%\bin에 있습니다 (처음에는 제가 생각하기에 그것은 리눅스 쉘 도구 였다고 생각하지 않습니다).
0

삽입 적절한 프록시 설정 :가에 대한 적절한 인증서를 결여 된 이후

<settings> 
    ... 
    <proxies> 
     <proxy> 
      <id>optional</id> 
      <active>true</active> 
      <protocol>http</protocol> 
      <username></username> <!-- perhaps empty, ask admin --> 
      <password></password> 
      <host>proxy.your.company.com</host> 
      <port>8080</port> 
      <nonProxyHosts>localhost|other.server.com</nonProxyHosts> 
     </proxy> 
    </proxies> 
    ... 
</settings> 
관련 문제