2016-08-10 3 views
1

IntelliJ IDEA 2016.2.1 (최신 버전)을 사용하고 있으며 프로젝트에 새 Maven 모듈을 만들 수 없습니다. 부모 프로젝트가 pom으로 패키징되어 있습니다. 모든 하위 모듈의 종속성과 설정을 처리하기 위해 사용하고 있습니다. 새로운 자식 모듈을 만들려면 지금까지해야 할 일은 프로젝트 패널에서 이름을 마우스 오른쪽 버튼으로 클릭하고 "새로 만들기"-> "모듈"-> "Maven"을 클릭 한 다음 이름, artifactId 및 버전을 완성하십시오. 끝 부분에서 마침을 누릅니다. 얇은 것은 작동하지만 메이븐 모듈로 보이지 않습니다. 내 프로젝트보기에서 일반 폴더처럼 보입니다. 일반적으로는, 받는다는 모듈이 "isMavenModule"태그가 모듈의 IML 파일 내의 참으로 표시가 포함되어야하지만, 내 IML 파일도 해당 설정이 없습니다 : 은 심지어 이유를 알고 그것을 가지고 전부IntelliJ IDEA에서 Maven 모듈을 추가 할 수 없습니다.

<module type="JAVA_MODULE" version="4"> 

을, 다른 모듈은 다음과 같이 보입니다.

<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4"> 

다른 이름을 사용하면 모듈을 쉽게 만들 수 있다는 점도 모두 이상하게 만듭니다. 테스트 모듈을 만들려고했는데, "test"라고 불리는 테스트 모듈을 만들었습니다. 다른 모듈과 똑같은 방식으로 이름을 만들었습니다. 그것은 예상대로 작동하고 왜 이런 일이 발생하는지 실제로 볼 수 없습니다. isMavenModule 태그를 모듈의 iml 파일에 수동으로 추가하여 기술적으로이 문제를 피할 수는 있지만, 실제로이 문제의 원인이 무엇인지 궁금합니다.

+0

작동하지 않을 때 모듈에 부여한 이름은 무엇입니까? 또한 오른쪽 하단의 "이벤트 로그"를 클릭하여 오류가 있는지 확인하십시오. – Bajal

+0

@Bajal 아니요, 평소 "모든 파일이 최신 상태입니다." 그 이름은 이상하게 들리 겠지만 1_8_R3입니다. 문제는이 모듈과 같은 기능을 가지고 있지만 동일한 기능을 가져 오지만 (예 : 1 분 8 초 R2와 같은) 서로 다른 버전의 Minecraft 버전 (모듈을 만드는 데 사용하는 플러그인입니다. 모두 잘 작동합니다. – dadus33

+0

Maven 도구 창의 왼쪽 위 모서리에있는 '모든 프로젝트 프로젝트 다시 가져 오기'즉, 파란색 새로 고침 아이콘을 이미 시도해 보셨습니까? – Morfic

답변

3

글쎄, 도와 줘서 고마워,하지만 분명히 문제는 내가 생각보다 훨씬 간단했다. 어떤 시점에서 나는 정확히 같은 이름의 프로젝트에서 모듈을 만들었는데, 나는 나중에 삭제했다. (나는 그 이유를 기억하지 못한다.) 문제는 내가 부모 pom에서 모듈을 제거하고 단순히 모듈이 들어있는 폴더를 삭제했지만 intellij가 계속 사용하고있는 프로젝트의 구성 옵션을 제거하지 않았다는 것입니다 (IdeaProjects에있는 xml 파일을 의미 함) //.idea 폴더 (편집기에 대한 다양한 정보 포함). 그래서 내가해야 할 일은 그 파일들을 수동으로 열어서 'CTRL + F'를 사용하여 모듈 '1_8_R3'에 어떤 방식 으로든 참조 된 모든 항목을 제거하는 것입니다. 이것은 문제를 해결 한 것으로 보이지만, 좋은 점은 마침내 모듈을 올바르게 삭제하는 법을 배웠다는 것입니다 ... https://www.jetbrains.com/help/idea/2016.2/removing-modules-from-a-project.html

관련 문제