미니프로젝트를 진행하면서 테스트를 진행하는데.... 아래와 같은 문제가 발생했다..
두 가지 문제였는데...
1.디렉토리의 경로를 못찾는 문제.
2.TodoRepository의 의존성에 관한문제.
1번째 문제를 풀기위해 눈에 불을 켜고 폴더 위치와 이름을 확인했는데 문제가 없었다. 그렇다면, TodoRepository의 의존성 문제일텐데... 그래서 TodoRepository클래스와 Gradle을 확인했다. 역시나 아무런 문제가 없었다...
혹시 설정이 잘못됐다 여기저기 헤매다가 내가 지금 작업하고 있는 디렉토리 위치가 잘못된게 아닐까 싶어 gradle jar를 배포해봤다. 그런데..... 배포가 안됐다.
왜 배포가 안됐을까 생각해보니.. 내가 작업한 디렉토리 위치가 잘못돼 있는 걸 알았다.
내가 지금 작업하고 있는 디렉토리의 위치가 'Backend'인데 이 안에는 배포할 수 거나 실행할 수 있는 파일이 아무것도 없다. 그러니 디렉토리를 못찾는다는 오류가 날 수 밖에..... 돌고 돌아서 이 문제의 원인은 오류메세지가 첫번째로 알려줬던 디렉토리 경로의 문제였다. 이런 바보같은 실수를 하다니!
*PS 어제 작업을 수행하고 오늘 다시 빌드를 하니 또 다시 똑같은 오류가 떴다.... 오류의 원인은 gradlew이였다. 어제 테스트한답시고 너무많은 build를 실행하다보니 파일이 뭔가 꼬인것 같다. 그래서 ./gradlew clean build를 쳐서 다시 빌드하니 성공했다.
'기혁씨의 삽질표류기' 카테고리의 다른 글
[기혁씨 삽질표류기] log4jdbc - Mysql 연동 설정 에러: DriverSpy claims to not accept jdbcUrl, jdbc:mysql://localhost:3306/board?useUnicode=true&characterEncoding=utf8 (0) | 2023.04.19 |
---|---|
[삽질표류기/JAVA] Static변수/메서드, Instance변수/메서드와 Instance의 관계 (0) | 2023.01.27 |
[삽질표류기/SQL] TO_CHAR와 TO_DATE (0) | 2023.01.09 |
[삽질표류기/문법]변수를 사용하는 이유. (0) | 2023.01.09 |
[삽질표류기/DB] JDBC와 DB연결 설정 (0) | 2022.12.28 |