저는 현재 IntelliJIdea 12.1.6 Ultimate에서 대규모 Maven 기반 프로젝트를 진행하고 있습니다. 저는 IntelliJIdea와 함께 일한 지 약 5 개월이되었습니다.
포함 된 모듈에는 다른 모듈에 대한 종속성이 있습니다. 종속 모듈의 소스도 최근까지 내 프로젝트의 일부였습니다. 프로젝트에서 종속 모듈을 제거 했으므로 maven없이 소스를 컴파일하려고 할 때마다 컴파일 오류가 발생합니다.
Intellij에서 제거 된 모듈의 pom.xml이 Settings-> Maven-> Ignored Files에있는 것 같습니다. 나는 거기에서 그것을 제거 할 수없는 것 같으며, 선택하거나 선택 취소합니다. IntelliJ가 여전히 Ignored Files 아래에 있다고 말하므로 모듈을 다시 포함 할 수 없습니다.
두 가지 방법으로 다시 컴파일 할 수 있습니다. 무시 된 파일에서 pom을 선택 취소하면 프로젝트에 모듈이 다시 포함됩니다. 또는 종속 모듈의 소스를 삭제하면 내 프로젝트가 maven 저장소에서 종속 모듈을로드합니다. 그러나 svn에서 내 프로젝트를 업데이트 할 때마다 종속 모듈의 소스가 복원되고 (내 프로젝트의 일부가 아니기 때문에 왜 이런 일이 발생하는지 모르겠습니다)주기가 새로 시작됩니다.
정말 짜증나 기 때문에 잠시 동안 이것을 봤습니다. 제외 된 여러 모듈에서 문제가되었습니다. intellij-project를 처음부터 다시 빌드 할 수 있지만 많은 IntelliJ 설정이 만들어 졌기 때문에 (문제와 관련이 없음) 차라리이 문제를 해결하고 싶습니다.
어떤 도움을 주시면 감사하겠습니다.
maven에 대해 더 깊이있는 지식을 가진 동료가 대답을했습니다.
트릭은 intellij 프로젝트에서 소스 모듈을 제거하는 것이 아니라 maven (intellij의 maven 프로젝트 탭에서)에서 제거하는 것입니다. Intellij는 intellij 프로젝트에서도 소스 모듈을 제거하도록 요청하고 마침내 사라졌습니다.
Maven 프로젝트를 마우스 오른쪽 버튼으로 클릭-> 프로젝트 제거
이것이 그러한 차이를 만든다고 생각하지 않았을 것입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다