> > [ivy:resolve] > http://repo1.maven.org/maven2/org/postgis/postgis/1.3.2/postgis-1.3.2.pom > [ivy:resolve] -- artifact org.postgis#postgis;1.3.2!postgis.jar: > [ivy:resolve] > http://repo1.maven.org/maven2/org/postgis/postgis/1.3.2/postgis-1.3.2.jar > [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:resolve] :: UNRESOLVED DEPENDENCIES :: > [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:resolve] :: org.postgis#postgis;1.3.2: not found > [ivy:resolve] :::::::::::::::::::::::::::::::::::::::::::::: > [ivy:resolve] > [ivy:resolve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS > > BUILD FAILED > /home/mapnik/osmosis/build-ivy.xml:56: impossible to resolve dependencies: > resolve failed - see output for details >
Okay, the postgis library has a different name on the public repo. I've tried updating the ivy dependency descriptor as follows (note addition of "-jdbc" in the name): <dependency org="org.postgis" name="postgis-jdbc" rev="1.3.2" conf="compile->default"/> This doesn't work for a couple of reasons. 1. It also pulls in a postgis-stubs module. I don't know what the purpose of this is but it breaks all PostgreSQL functionality. Presumably it stubs out the PGConnection object for some reason, but I don't know why the postgis-jdbc pom includes it as a transitive dependency. 2. The postgis jdbc extensions aren't registered. This breaks classes such as PGGeometry such that any PostGIS functionality breaks (ie. --pgsql-* tasks). I can work around problem 1 by excluding postgis-stubs explicitly. It works well enough. I suspect this stubs jar should only be part of test scope or somesuch but I could be wrong. <dependency org="org.postgis" name="postgis-jdbc" rev="1.3.2" conf="compile->default"> <exclude module="postgis-stubs"/> </dependency> However it doesn't solve the postgis extensions not being registered. I've compared the original postgis.jar with the new postgis-jdbc.jar and there is one key difference. The file org/postgresql/driverconfig.properties is missing in the postgis-jdbc.jar. Hakan, I assume you produced this jar yourself using your own maven setup? Are you able to fix it to include this missing file? Or is there another dependency I need to include in order to get this file from somewhere else? When I get a chance I'll revert the delete of postgis jar from the local repo and use that until the public one works. Brett
_______________________________________________ osmosis-dev mailing list osmosis-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/osmosis-dev