728x90
Maven에서 Gradle로 마이그레이션 하는 과정에서 해당 에러가 발생하였다. 굉장히 쉽게 해결할 수 있었다.
tasks {
war {
duplicatesStrategy = DuplicatesStrategy.EXCLUDE
}
}
tasks {
war {
duplicatesStrategy = DuplicatesStrategy.INCLUDE
}
}
둘 중 하나를 build.gradle에 추가하면 되는데 EXCLUDE가 더 낫다.
duplicatesStrategy는 war 태스크에서 발생한 파일 중복에 대한 처리 전략을 설정하는 속성이다.
- org.gradle.api.file.DuplicatesStrategy.INCLUDE: 중복 파일을 포함시킨다.
- org.gradle.api.file.DuplicatesStrategy.EXCLUDE: 중복 파일을 제외시킨다.
즉, 위의 코드에서는 duplicatesStrategy를 EXCLUDE로 설정하여 중복된 파일이 WAR 파일에 포함되지 않도록 설정한 것이다. 중복된 파일은 제외되고, 원본 파일 중 하나만 포함된다.
728x90