Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Maven 哪个存储库包含正式的和工作的JDBCPostGIS驱动程序?_Maven_Sbt_Dependency Management - Fatal编程技术网

Maven 哪个存储库包含正式的和工作的JDBCPostGIS驱动程序?

Maven 哪个存储库包含正式的和工作的JDBCPostGIS驱动程序?,maven,sbt,dependency-management,Maven,Sbt,Dependency Management,如果我看一下,我会发现: <dependency> <groupId>net.postgis</groupId> <artifactId>postgis-jdbc</artifactId> <version>2.2.0</version> </dependency> 我可以在这里找到它的源代码: 更新: 如果清除Maven缓存,则会出现上述问题。谜团已解决: 这是SBT的错

如果我看一下,我会发现:

<dependency>
    <groupId>net.postgis</groupId>
    <artifactId>postgis-jdbc</artifactId>
    <version>2.2.0</version>
</dependency>
我可以在这里找到它的源代码:

更新:

如果清除Maven缓存,则会出现上述问题。

谜团已解决:

这是SBT的错误配置

我在
project/build.sbt
中排除了旧的postgis依赖项
“org.postgis”%“postgis jdbc”%“2.1.0SVN”(“postgres”,“postgres”)
。我只在
/build.sbt
中查看了

此依赖项已从Maven存储库中消失。
仅缓存具有此依赖关系的计算机,没有这个问题。

你不能只使用普通的Postgres JDBC驱动程序吗?Postgis驱动程序是普通JDBC驱动程序的包装,并添加了特殊的Postgis功能来处理几何列。你依赖于
2.1.0
,但它应该是
2.2.0
。我刚刚在real maven上试用过,效果很好。这是一个sbt问题。它与postgis或postgres无关。@david.perez它看起来像是一个过渡依赖性问题。我想看看如何使用sbt锁定/强制依赖关系,或者找出哪些依赖于不正确的版本。
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.postgis#postgis-jdbc;2.1.0SVN: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::