При обновлении библиотеки geotools со старой версии 14.2 до новой версии 20.2 было сделано много изменений.
Обновление GeoTools
Это была одна из ссылок, которая поможет всем сделать это очень легко. Но с обновлением geotools мы также обновляем библиотеку gt-geojson. Эта библиотека содержит класс "Skunkwork" без какого-либо имени пакета, что приводит к указанной выше ошибке при обработке пакета сборки maven. Чтобы избежать этой ошибки, я должен удалить этот класс. И это прекрасно работает.
До исправления
Конфигурация POM:
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geojson</artifactId>
<version>20.2</version>
</dependency>
После исправления
Конфигурация POM:
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geojson</artifactId>
<version>20.2-fixed</version>
</dependency>
Примечание: Этот jar-файл необходимо установить вручную в локальный репозиторий. А также вам необходимо установить фиксированный jar на удаленную артефакт, если он используется вашей кодовой базой, такой как Nexus, JFrog и т. Д.