설치 받는다는와 MAC하게 IntelliJ IDEA를 구성

전제 : 자바 환경이 구성되어

자바 받는다는 프로젝트 관리

 

A, 받는다는 장착 된 맥

우선 1, 받는다는 다운로드 http://maven.apache.org/download.cgi

받는다는의 최신 버전으로 클릭, 나중에 우리는 몇 가지 문제가 최신 버전을 발견, 그래서 실제로 이전 버전을 다운로드 3.6.1

이전 버전을 다운로드하려면 "아카이브"하이퍼 링크의 하단을 클릭

2 폴더의 압축을 풉니 다 다운로드 한 후에는 /Users/zwf/apache-maven-3.6.1로, 경로 아래의 장소로 데려 가고 싶다는

이 경우에는 다음의 두 가지 방법이있다 상기 .bash_profile을 변경해야 하나의 단말의 변경을 저장하는 직접 명령을 사용하는, 파일을 열기 위해, 단말은 저장된

 

첫 번째 :

① 입력 정력 ~ / .bash_profile에

② 입력 내가 편집

수출 M2_HOME = "/ 사용자 / ZWF / 아파치 받는다는-3.6.1"
수출 PATH = "$ M2_HOME / 빈 : $ PATH에"

③ 입력 : (: 파일, :의 WQ 저장 승 저장하고 종료 명령에) 저장 WQ

④ 구성 파일이 적용 원 ~ / .bash_profile에 걸릴

 

(실제 사용) 번째

① 입력 공개 ~ / .bash_profile에

② 자동으로 파일을 열어 수정

수출 M2_HOME = "/ 사용자 / ZWF / 아파치 받는다는-3.6.1"
수출 PATH = "$ M2_HOME / 빈 : $ PATH에"

후 저장 버튼을 클릭합니다

③ 프로파일 개시 소스 ~ / .bash_profile에

 

성공적으로 설치하고 설치 경로 경우 구성 파일을 변경 완료 후, 볼 수있는 터미널 MVN의 -v를 입력

 

폴더 받는다는 3, setting.xml conf의 파일

파일을 변경하려는 경우, 당신은 직접 커버를 교체 할 수 있습니다

 

두, 받는다는의 인 IntelliJ의 IDEA 구성

환경 설정 - 받는다는에 배치

받는다는 가정 사전 :( /Users/zwf/apache-maven-3.6.1 이상, 무시 될 수 있습니다)

사용자 설정 파일 : (setting.xml 경로, 재정의 범위를 확인하기 위해)

지역 reponsitory : 로컬 저장소 경로 구성에서 setting.xml에서 일반적으로 적용되지 않습니다

 <! - 로컬 창고 경로. 기본값은 $입니다 {user.home의} / m2 / 저장소 ->

 <localRepository> usr / 지방 / 받는다는 </ localRepository>

OK (확인)를 저장하는 구성

 

셋째, 문제가 발생합니다

자식에서 가져 오지 못했습니다 구성한 후,뿐만 아니라 받는다는에서 자료를 다운로드 할 수 없습니다

자세한 내용은 로그를 참조하십시오 받는다는 프로젝트를 가져올 수 提示 할 수없는

로그보기 로그보기 가자, 파인더의 도움말 - 로그 표시를 클릭

查看有报错: 【에러】의 com.google.inject.CreationException : 인젝터를 만들 수 없습니다 ( https://blog.csdn.net/awecoder/article/details/101149948 )

java.lang.RuntimeException가 : com.google.inject.CreationException : 인젝터를 만들 수 없습니다, 다음과 같은 오류를 참조하십시오

1) org.apache.maven.model.path.PathTranslator에 대한 어떠한 구현 바운드 없었다.
  org.apache.maven.model.path.PathTranslator 위치하면서
    org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator에서 필드 (알 수없는 소스)
  org.codehaus.plexus.DefaultPlexusContainer $의 1.configure에서 (DefaultPlexusContainer.java:350)

2) org.apache.maven.model.path.UrlNormalizer에 대한 어떠한 구현 바운드 없었다.
  org.apache.maven.model.path.UrlNormalizer를 찾는 동안
    org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer에서 필드 (알 수없는 소스)
  org.codehaus.plexus.DefaultPlexusContainer $의 1.configure에서 (DefaultPlexusContainer.java:350)

이 오류
	com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist에서 (Errors.java:543)
	com.google.inject.internal.InternalInjectorCreator.initializeStatically에서 (InternalInjectorCreator.java:159)
	com.google.inject.internal.InternalInjectorCreator.build에서 (InternalInjectorCreator.java:106)
	com.google.inject.Guice.createInjector에서 (Guice.java:87)
	com.google.inject.Guice.createInjector에서 (Guice.java:69)
	com.google.inject.Guice.createInjector에서 (Guice.java:59)
	org.codehaus.plexus.DefaultPlexusContainer.addComponent에서 (DefaultPlexusContainer.java:344)
	org.codehaus.plexus.DefaultPlexusContainer.addComponent에서 (DefaultPlexusContainer.java:332)
	org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customizeComponents에서 (Maven3XServerEmbedder.java:573)
	org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customize에서 (Maven3XServerEmbedder.java:542)
	java.base에서 / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (기본 방법)
	java.base에서 / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
	java.base에서 / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
	java.base에서 / java.lang.reflect.Method.invoke (Method.java:566)
	java.rmi의 / sun.rmi.server.UnicastServerRef.dispatch에서 (UnicastServerRef.java:359)
	에서 java.rmi의 / sun.rmi.transport.Transport $ 1.run (Transport.java:200)
......

그 이유는 Maven3.6.2 버전 호환성 문제.
해결 방법 : 원활하게 해결 될 수 아래의 이전 버전 Maven3.6.1을 다시 다운로드합니다.

 

넷째, 기타 보충 정보

설정 XML의 내용에 대해 의미 하나,

https://www.cnblogs.com/yangxia-test/p/4409736.html

 

2, 거울에 setting.xml 알리 구름, 필요한 경우

<미러>
    <미러>
      <ID> alimaven </ ID>
      <mirrorOf> 중앙 </ mirrorOf>
      <이름> aliyun 받는다는 </ 이름>
   <URL> http://maven.aliyun.com/nexus/content/groups/ 공공 / </ URL>
    </ 거울>
  </ 거울>

추천

출처www.cnblogs.com/zhuwf/p/11646617.html