본문 바로가기

Maven scope 옵션2

[Maven] 아파치 메이븐 Dependency 의 <scope> 옵션 아파치 메이븐에서 Depedency 설정에서 옵션은 6가지를 지원하고 있습니다. 옵션을 생략하면 기본값으로 compile을 적용한 것과 같습니다. Maven Dependency의 옵션 Scope 옵션 설명 compile - 기본 Scope, 미입력시에 적용. - 모든 상황(컴파일,배포)에서 포함한다. provided - 컴파일 시점에만 포함, 배포 시점에 제외 - 운영환경에서 jar파일 중복 문제가 발생할 경우 이 옵션으로 설정 예) JDK, Servlet API, Java EE API 등은 운영환경 및 WAS의 jar 사용 runtime - 컴파일 시점에는 제외, runtime 시점에 포함 system - Maven Repository에서 검색하지 않고 시스템 내에 명시된 위치의 jar를 사용 - sy.. 2022. 6. 20.
[Spring] AOP의 ProceedingJoinPoint가 import가 안되는 경우 스프링 작업 중 AOP 클래스의 하나인 ProceedingJoinPoint를 사용하려고 하는데 import가 안되어서 방법을 찾아봤습니다. 기본적으로는 Maven에서 Dependency가 제대로 설정이 되지 않을 경우 자주 볼 수 있는 에러인데 이번에는 설정이 되어 있는데도 오류가 발생하였습니다. 1. 오류 확인 다른 AOP 태그들은 문제없이 사용할 수 있었는데, ProceedingJoinPoint만 문제가 있었습니다. import org.aspectj cannot be resolved라고 나옵니다. 2. Maven 설정 확인 먼저 메이븐을 살펴봤습니다. AOP를 사용하기 위해서는 aspectjrt와 aspectjweaver 두 가지 jar가 필요합니다. 만약 aspectjweaver.jar가 빠졌다면 .. 2022. 6. 14.