만약 junit5를 포함하고 있는 dependency를 현재 진행하는 프로젝트에서 dependency로 추가했다면 의존성 상속으로 인해 따로 Junit5를 dependency로 추가하지 않아도 사용할 수 있다.
Optional 태그는 이런 상황에서 발생할 수 있는 중복된 dependency를 가져옴으로써 발생할 수 있는 문제(프로젝트의 크기가 불필요하게 늘어남, 중복된 의존성으로 인한 충돌)들을 해결하기 위해 사용한다.
만약 Optional 태그를 true로 지정할 경우 해당 dependency에 대한 의존성이 상속되지 않는다.