IRIS Drivers with maven
Once again I would like to know, if there are any plans to make Java libraries available through normal channels like public mvnrepository, like the whole world it's doing, where anyone can find any JDBC driver to any database in the world but InterSystems.
Currently there is only some useless garbage. There are just very empty files. What was the point of posting it there?
I'm really interested in contributing, but this issue is a huge stopper, and I don't want to do anything.
@Bob Kuszewski @Jeff Fried and whoever can answer on this
I would like to see a public response, with a real timeline, for when it will be available because it makes no sense at all.
And it's not only about Java, it includes all the official External Languages support, it's not support at all if it's not installable expected way.
As Java Developer there are 2 important things to resolve, java libs on maven (it is essential) and support for java 17+.
There is a tendency to do interoperation using languages like java, python or net, but using the ESB services (adapters, message system, management, etc), so resolve this is critical
Maybe a dumb idea, why not create a community edition of those driver as they are already publish on https://github.com/intersystems-community/iris-driver-distribution.
It's already done for docker : https://hub.docker.com/r/intersystemsdc/iris-community
Why not for maven ?
with maven and java, it's a bit more complicated, it needs to be published under com.intersystems only, which has to be under control
Making InterSystems Community Driver is not impossible, but will take a time, and it does not give so much trust as an official one
Once again, can we wrote a wrapper class for JDBC driver, eg : com.intersystems.dc.jdbc.IRISJDBCDriver, and use it to connect to IRIS?
The wrapper can be a public repository, and published to maven central, so that it can be used by anyone.
Like that no conflict with the official driver, and we can use it in any project.
Downside is that the name is not the same, so we need to change the driver name in the code, but it's a small price to pay.
interesting idea
Keep in mind that there are jdbc versions and you will need to keep it updated, and maybe have several versions, other than that, great Idea
Is using the local/enterprise .m2 repository for essential and checked libs a better alternativ?
It should be available through channels expected by any Java developer in the world, through the public Maven repository, other than that makes no sense and causes a lot of pain to the developers.
We registered over 40 public repositories. Installing an artifact or registering a repository cause me the same pain.