Java 如何解决“问题”;导入包语法不允许使用默认包;使用geojson库时出错?
我正在将geojson的新库从14.2版升级到20.2版。我一直在关注maven构建错误,该错误在包处理过程中失败,消息为“默认包。-不允许导入包语法”Java 如何解决“问题”;导入包语法不允许使用默认包;使用geojson库时出错?,java,maven,osgi,geojson,Java,Maven,Osgi,Geojson,我正在将geojson的新库从14.2版升级到20.2版。我一直在关注maven构建错误,该错误在包处理过程中失败,消息为“默认包。-不允许导入包语法” 我预计maven build with bundle processing会成功,但实际输出是“导入包语法不允许使用默认包”错误。将geotools库从旧版本14.2升级到新版本20.2时,进行了很多更改 这是一个链接,可以帮助每个人很容易地做到这一点。但是随着geotools的升级,我们也更新了gt geojson库。该库包含没有任何包名的
我预计maven build with bundle processing会成功,但实际输出是“导入包语法不允许使用默认包”错误。将geotools库从旧版本14.2升级到新版本20.2时,进行了很多更改 这是一个链接,可以帮助每个人很容易地做到这一点。但是随着geotools的升级,我们也更新了gt geojson库。该库包含没有任何包名的类“Skunkwork”,这会在maven build的捆绑处理过程中导致上述错误。为了避免这个错误,我必须删除这个类。而且效果很好 修复前 POM配置:
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geojson</artifactId>
<version>20.2</version>
</dependency>
org.geotools
POM配置:
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geojson</artifactId>
<version>20.2-fixed</version>
</dependency>
org.geotools
gt geojson
20.2-固定
注意:此jar需要手动安装到本地存储库中。此外,如果您的代码库(如Nexus、JFrog等)使用固定jar,您还需要将其安装到远程artifactory。将geotools库从旧版本14.2升级到新版本20.2时,已经做了很多更改
这是一个链接,可以帮助每个人很容易地做到这一点。但是随着geotools的升级,我们也更新了gt geojson库。该库包含没有任何包名的类“Skunkwork”,这会在maven build的捆绑处理过程中导致上述错误。为了避免这个错误,我必须删除这个类。而且效果很好
修复前
POM配置:
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geojson</artifactId>
<version>20.2</version>
</dependency>
org.geotools
POM配置:
<dependency>
<groupId>org.geotools</groupId>
<artifactId>gt-geojson</artifactId>
<version>20.2-fixed</version>
</dependency>
org.geotools
gt geojson
20.2-固定
注意:此jar需要手动安装到本地存储库中。此外,如果您的代码库(如Nexus、JFrog等)使用固定jar,您还需要将其安装到远程工件