Written by

Software Architect at Visum
Question Yuri Marx · Oct 4, 2020

Why not update jdbc driver to mvnrepository

The current jdbc driver version is 3.1.0, but it is not published in the public mvn repository, only the old version, see:

https://mvnrepository.com/artifact/com.intersystems/intersystems-jdbc

It is very bad to the Java Community. And why not publish IRIS Hibernate dialect in mvn repository too?

These actions are important to Java Developers.

Comments

Yuri Marx  Oct 7, 2020 to Evgeny Shvarov

Java developers use maven to resolve your project dependencies (like zpm, npm), so when a package to use IRIS is not available, these java developers give up. All intersystems competitors are there.

0
Evgeny Shvarov  Oct 14, 2020 to Evgeny Shvarov

While we are building a maven distribution channel the latest IRIS JDBC driver could be downloaded from here

0
Bob Kuszewski · Oct 7, 2020

Good idea.  We're working on better processes for client distribution overall.

0
Dmitry Maslennikov  Oct 19, 2020 to Bob Kuszewski

@Bob Kuszewski, what do you mean by better processes? What does it mean for jdbc driver or any other jar files, which have only one place where they supposed to be published is, maven central. Currently, InterSystems - JDBC and InterSystems XEP just contain empty files, which have to be deleted.

JAR files here, just only 155 bytes in size or even less.

https://repo1.maven.org/maven2/com/intersystems/intersystems-jdbc/3.0.0/

https://repo1.maven.org/maven2/com/intersystems/intersystems-jdbc/2018…

https://repo1.maven.org/maven2/com/intersystems/intersystems-xep/2018.1…

0
Yuri Marx  Oct 19, 2020 to Dmitry Maslennikov

All java devs use maven to build your apps. It is critical to increase iris adoption in the Java ecosystem. And it is really simple to ISC. It is just upload most recent files to maven central.

0
Robert Oliveira  May 21, 2021 to Bob Kuszewski

Hi Bob!

Any update on this issue?

We need to write many tests using different databases and only with Iris/Caché we need to download JARs manually to put them in the project lib. Ex:

       <!-- Iris dependence -->
        <dependency>
          <groupId>com.intersystems</groupId>
          <artifactId>intersystems-jdbc</artifactId>
          <version>3.2.0</version>
          <scope>system</scope>
          <systemPath>${project.basedir}/lib/intersystems-jdbc-3.2.0.jar</systemPath>
        </dependency>

       <!-- Postgres dependency -->
        <dependency>
          <groupId>org.postgresql</groupId>
          <artifactId>postgresql</artifactId>
          <version>42.2.20</version>
        </dependency>

The Maven central repository is a common standard on Java (and many other JVM languages) projects. Please, we urgently need this feature available.

0
lai dai  Apr 25, 2024 to Bob Kuszewski

Is there any progress?

0
Dmitry Maslennikov · Oct 19, 2020

The most interesting, is why current files on maven central us completely useless? Just empty jar files.

0
a c · May 27, 2021

No good Java Developer uses Maven Central. 80% of needed artifacts are missing, even your own created artifacts. Good Java Developers use there local enterprise repo and keep there project lib clean. Put com.intersystems dependencies into this und you will be satisfied until the need an newer version.

0
lai dai · Apr 25, 2024

The Maven central repository is a common standard on Java (and many other JVM languages) projects. Please, we urgently need this feature available.

0