Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决“问题”;导入包语法不允许使用默认包;使用geojson库时出错?_Java_Maven_Osgi_Geojson - Fatal编程技术网

Java 如何解决“问题”;导入包语法不允许使用默认包;使用geojson库时出错?

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库。该库包含没有任何包名的

我正在将geojson的新库从14.2版升级到20.2版。我一直在关注maven构建错误,该错误在包处理过程中失败,消息为“默认包。-不允许导入包语法”


我预计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,您还需要将其安装到远程工件