IntelliJ IDEA가 Maven에서 내 종속성을 업데이트하도록하려면 어떻게해야합니까?
내 프로젝트 의 pom.xml 에 수동으로 종속성을 추가 하고 Maven 이 종속성을 다운로드하고 IntelliJ 가 모듈을 빌드하도록하면 IntelliJ 는 누락 된 라이브러리에 대해 불평합니다. 동시에 Maven 은 종속 JAR을 찾고 프로젝트를 빌드 할 수 있습니다.
IntelliJ 에게 Maven에서 다운로드 한 라이브러리를 사용하도록 어떻게 알릴 수 있습니까?
매번 수동으로 다시 가져올 필요가 없습니다. 여기에 설명 된대로 자동 가져 오기 를 활성화 할 수 있습니다. 설정-> Maven-> Maven 프로젝트를 자동으로 가져 오기에서 변경하십시오.
IntelliJ가 로컬 Maven 저장소에서 추가 된 종속성을 선택하지 않는 것으로 나타났습니다. IntelliJ에게 pom.xml을 다시 가져 오도록 지시해야합니다.
- IntelliJ에서 프로젝트보기 열기
- pom.xml 파일을 마우스 오른쪽 버튼으로 클릭하고 Maven-Reimport를 선택합니다.
- 이것이 당신을 위해 작동한다면 IntelliJ는 프로젝트에 종속성을 추가합니다
- 필요한 종속성이 추가되었는지 확인하십시오.
- 파일-프로젝트 구조-프로젝트 설정-라이브러리
- 및 파일-프로젝트 구조-모듈-종속성
IntelliJ IDEA 2016
Maven 프로젝트를 자동으로 가져 오기
접근 방식 1
File > Settings ... > Build, Execution, Deployment > Build Tools > Maven > Importing > Import Maven projects automatically 확인
접근 방식 2
- Ctrl+ Shift+를 누르고 A"Import Maven"을 입력하고 "Import Maven projects automatically (자동으로 Maven 프로젝트 가져 오기)"를 선택한 다음 누르고 Enter> Import Maven projects automatically (자동으로 Maven 프로젝트 가져 오기)를 선택합니다.
다시 가져 오기
접근 방식 1
- 프로젝트보기에서 프로젝트 폴더> Maven > 다시 가져 오기를 마우스 오른쪽 단추로 클릭하십시오.
접근 방식 2
보기 > 도구 창 > Maven 프로젝트 :
- 프로젝트를 마우스 오른쪽 버튼으로 클릭> 다시 가져 오기
또는
선택 취소
"오프라인으로 작업"
설정-> Maven! 그것은 나를 위해 일했습니다! :디
'Import Maven projects automatically'를 선택하는 것 외에도 File> Settings> Maven> User Settings 파일에서 settings.xml 파일이 있는지 확인하고, 존재하지 않는 경우 settings.xml 파일 경로를 재정의하고 제공합니다.
어떤 이유로 IntelliJ (최소한 버전 2019.1.2)는 로컬 .m2
디렉터리의 종속성을 무시합니다 . 위의 솔루션 중 어느 것도 나를 위해 일하지 않았습니다. 마침내 IntelliJ가 로컬 종속성을 발견하도록 강제 한 유일한 것은 다음과 같습니다.
- 프로젝트 닫기
pom.xml
(프로젝트 디렉토리가 아님)을 클릭하여 프로젝트 열기- 딸깍 하는 소리
Open as Project
- 딸깍 하는 소리
Delete Existing Project and Import
File> Settings> Build, Execution, Deployment> Maven> Check : Always update snapshot
그것은 나를 위해 일했습니다.
'IT story' 카테고리의 다른 글
Windows에서 setup.py를 통해 Python 모듈을 설치하는 방법은 무엇입니까? (0) | 2020.12.29 |
---|---|
"참조"및 "비정의"의 의미 (0) | 2020.12.29 |
ToString ()을 사용하지 않고 C #에서 Int를 String으로 어떻게 변환합니까? (0) | 2020.12.29 |
Android Studio-푸시 실패 : 치명적 : 원격 저장소에서 읽을 수 없음 (0) | 2020.12.29 |
org.hibernate.QueryException : 컬렉션을 역 참조하려는 잘못된 시도 (0) | 2020.12.29 |