ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Maven 에서 다른 프로젝트를 참조 못할때.
    개발실/개발이야기 2023. 3. 25. 15:33
    반응형

    A 라이브러리 프로젝트가 있고,

    B 프로젝트에서 pom.xml 로 A라이브러리를 참조 한다고 할때.

     

    workspace를 새로이 구성할때, 에러가 나는 경우가 있다.

    원인은 너무 다양해서, 정말로 이것 저것 다 체크해 봐야 한다.

     

    특히, 평소에 잘쓰던것도 새로 소스 복사해서 사용할때 에러가나면 어이가 없지만. 실상은 이전에 잘 사용하고 있을때 부터 있던 오류인데, 무슨 이유에선가 컴파일이 됐던 거라고 보면 됨.

     

    아래 나열된것은, 그중에 생각나는것들만 열거함.

     

    • 일단 Project Explorer에서 refresh 한번하고, Project 메뉴에서 Clean은 기본으로 수행하고.
    • Maven 메뉴에서 Update Project 까지는 기본으로 수행 ( 옵션에서 Force Update를 체크하세요 )
    • 프로젝트 속성창에서 Java Build Path 에서 모든 속성창에 에러가 없는지 다 확인해야 한다.
    • 특히 Source 텝에 아무것도 없는 경우에는 에러표시가 없어서 소스 폴더를 잘 넣어줘야 한다.
    • 그래도 계속 나면 일단 pom.xml에서 먼가를 수정하고 다시 저장해 본다. ( 공백 넣고 저장하고 공백 빼고 )
    • 서로 참조하는 pom.xml에 서로 물려서 꼬여 있는 경우가 있다 명칭이나 버전이 서로 안맞거나 하는 경우도 에러가 난다. ( A프로젝트의 선언된 이름이 aabb인데, 사용하는데서 aa로 사용한다던가. A프로젝트의 버전이 0.1.2 인데,  사용하는데서 0.1.1 을 사용하고 있다던가.  버전 뒤에 shot이 없는데, 사용하는데서 shot을 붙여서 사용한다던가. )
    • 정말 마지막으로 해보는건, maven 디렉토리나 repository 폴더를 모두 지우고 다시 시작해야 한다.

     

    연계된 프로젝트가 없는 경우

     

    라이브러리가 없는 경우

     

    반응형

    '개발실 > 개발이야기' 카테고리의 다른 글

    ifcopenshell 컴파일할때 cmake 버전관련 Error  (0) 2025.08.20
    GitHub Copilot  (0) 2023.04.12
    GitHub Copilot 인증 오류?  (0) 2023.04.10
Designed by Tistory.