본문 바로가기

개발/자바와 친해지기

java project multiple occurentces error

테스트 코드 작성 중 등장한 warning

Found multiple occurrences of org.json.JSONObject on the class path:


jar:file:/Users/xxx/.m2/repository/com/vaadin/external/google/android-json/0.0.20131108.vaadin1/android-json-0.0.20131108.vaadin1.jar!/org/json/JSONObject.class

jar:file:/Users/xxx/.m2/repository/org/json/json/20171018/json-20171018.jar!/org/json/JSONObject.class


메세지 그대로 JSONObject 가 두곳에 있어서 나오는 경고다.

이 경우 테스트를 돌릴때 의도와 다른 클래스를 사용할 수 있어서 하나를 제거해 줘야 한다.


<dependency>

    <groupId>org.springframework.boot</groupId>

    <artifactId>spring-boot-starter-test</artifactId>

    <version>${spring.boot.version}</version>

    <scope>test</scope>

    <exclusions>

        <exclusion>

            <groupId>com.vaadin.external.google</groupId>

            <artifactId>android-json</artifactId>

        </exclusion>

    </exclusions>

</dependency>