현재 프로젝트 작업을 위해 IntelliJ IDEA 14에서 주석 처리를 구성하는 방법은 무엇입니까?
프로젝트의 구조는 다음과 같습니다.
- 모프로젝트
- A 프로젝트(Spring)는 pom.xml의 B 프로젝트에 종속되어 있습니다.
- B 프로젝트(Spring MVC)는 pom.xml의 프로젝트 A에 종속되어 있습니다.
Tomcat 7에서 B 프로젝트를 시작한 후 오류가 발생했습니다.
오류:java: 모듈 주기에는 주석 처리가 지원되지 않습니다.[A,B] 사이클의 모든 모듈이 주석 처리에서 제외되었는지 확인하십시오.
어떻게 하면 이 문제를 피할 수 있습니까?
저는 자바 8, 톰캣 7, 인텔리즈 아이디어 14를 사용합니다.
이러한 문제를 해결하려면 Intel iJ-idea에서 모듈 종속성 분석을 사용해야 합니다.
File Menu > Analyze > Module Dependencies
순환 종속성이 있고 먼저 해결해야 하는 모든 프로젝트의 목록이 표시됩니다.
이 기능은 문제를 찾는 데 도움이 됩니다.
EDIT – 최신 버전의 경우 Analyze -> Analyze Module Dependencies 입니다.
Mikhails의 답변 외에도 다음과 같은 해결 방법이 있습니다.
순환 종속성이 있는 모듈을 확인한 후 프로젝트를 마우스 오른쪽 단추로 클릭합니다.
Open Module Settings
-> 해당 module-group을 확장하고 module을 선택합니다 ->Dependencies
-> 선택 후 제거
순환 종속성이 잘못된 경우 모듈 설정을 열고 없으면 안 되는 모듈에서 순환 종속성을 제거합니다.
종속성이 올바르면 선택을 취소합니다.Enable annotation processing
상자 안에 넣다File | Settings | Build, Execution, Deployment | Compiler | Annotation Processors
Settings->Build->Compiler->Annotation Processors로 들어가서 비활성화하면 해결되었습니다.
B가 A에 종속되더라도 검정-A가 B에 종속되도록 허용
저는 IntelliJ2019.1을 사용하고 있습니다.
하지만 메이븐 테스트 범위를 고려하지 않는 것 같아 안타깝습니다.
저에게 효과가 있었던 이 문제를 해결하기 위한 대안입니다(위의 답변은 그렇지 않았습니다).
이동pom.xml
사용자가 가지고 있는 패키지/프로젝트에서.문제의 원인이 되는 태그를 삭제합니다.콘솔에서 문제에 대한 종속성을 찾을 수 있습니다.
도움이 되길 바랍니다. :)
언급URL : https://stackoverflow.com/questions/27223917/how-to-configure-annotations-processing-in-intellij-idea-14-for-current-project
'programing' 카테고리의 다른 글
NSNotification 센터의 개체 속성을 사용하는 방법 (0) | 2023.08.20 |
---|---|
nohup:입력을 취소하고 출력을 'up.out'에 추가합니다. (0) | 2023.08.20 |
TD의 첫 번째와 마지막 TD를 연속으로 선택하는 방법은 무엇입니까? (0) | 2023.08.20 |
명령줄에서 Zend Framework 작업 실행 (0) | 2023.08.20 |
sql server에 ISNULL과 반대되는 기능이 있습니까?작업이 null이 아닙니까? (0) | 2023.08.20 |