NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 학습
  • 매뉴얼

    학습


    Error cvc-elt.1: Cannot find the declaration of element 'project'.

    페이지 정보

    본문

    메이븐(Maven) 프로젝트를 하다보면 아주 드물게 "cvc-elt.1: Cannot find the declaration of element 'project'." 에러 메세지를 만나게 됩니다. 리눅스랑 윈도우 환경에서 메이븐 설정 파일(pom.xml)을 공유하다보니 문제가 되는 부분이 있는데요. 아무튼, xsi:schemaLocation 부분에서 X표시가 보일겁니다. 로케이션 주소를 삭제하고, 다시 등록하면 X표시가 사라질거예요. 메이븐 또는 자바 버전에 따라 에러가 사라지지 않을수도 있는데요.

    <project xmlns="http://maven.apache.org/POM/4.0.0" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/POM/4.0.0.xsd">

     

    xmlns에 스키마 주소가 있으니 xsi:schemaLocation에 중복된 내용을 아래와 같이 삭제하고, 사용해도 됩니다.

    <project xmlns="http://maven.apache.org/POM/4.0.0" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0.xsd">

     

    메이블이 편리한점도 있긴한데요. 이런 이상한 문제로 머리 아프게 하기도 합니다-_-;

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.