찾다

 >  Q&A  >  본문

java - 如何让maven优先使用用户setting.xml的配置?

黄舟黄舟2802일 전578

모든 응답(3)나는 대답할 것이다

  • 迷茫

    迷茫2017-04-18 10:48:49

    setting.xml이 아닌 settings.xml이므로 사용자 구성이 적용되지 않습니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:48:49

    Maven을 IDE와 함께 사용하시나요, 아니면 단독으로 사용하시나요? IDE의 설정이 변경되지 않았을 수도 있습니다

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-18 10:48:49

    @FullStackDeveloper 맞습니다. 질문에 있는 settings.xml이 잘못 작성되었습니다. 실제로는 압축된 패키지에 파일을 복사했기 때문에 파일 이름이 틀린 것은 아닙니다. 상기시켜 주셔서 대단히 감사합니다.

    @Ruoxi Xiangyan은 IDEA에서 사용됩니다. 어떤 구성 파일이 사용되는지는 IDEA에서 독립적으로 구성할 수 있습니다. 선택하지 않으면 기본적으로 사용자 구성이 우선 적용됩니다.

    드디어 문제의 원인을 다음과 같이 찾았습니다.
    터미널에서 직접 mvn help:system 명령을 사용하여 구성 내용을 관찰합니다.
    %USERPROFILE%이 가리키는 사용자 디렉터리는 C 드라이브 아래에 있는데, 우연히 D 드라이브 아래에도 사용자 디렉터리가 있고, 이 사용자 디렉터리에도 .m2 디렉터리가 있다는 것을 발견했습니다. C 드라이브 아래의 사용자 디렉터리로 가는 줄 알았는데 실제로는 D 드라이브 아래의 사용자 디렉터리로 가고 있었습니다.
    따라서 C 드라이브에서는 구성을 어떻게 수정해도 아무런 효과가 없습니다.

    회신하다
    0
  • 취소회신하다