Third Party Devs,
As part of transitioning EveKit from XML to ESI, I need to generate regular Java client builds. Regular builds are important as the ESI is still undergoing frequent development. To that end, I’ve automated the regular release of Java client builds as well as regular snapshots of the “latest” Swagger spec. These releases happen Monday mornings Eastern Time in the US as follows:
- This GitHub project is extracted and built against the latest ESI spec, with the result pushed to Maven Central for release. You can find the releases versioned by date using this Maven Central search.
- The latest ESI Swagger JSON spec is likewise captured and committed to the same GitHub project, versioned by date and listed in the “spec snapshots” directory.
If you want to use the client in Java code, just add this dependency in your
pom.xml file (substituting the date as appropriate):
<dependency> <groupId>enterprises.orbital.eve.esi</groupId> <artifactId>client</artifactId> <version>18.104.22.16870108</version> </dependency>
If you want to use a snapshot spec, you can use a GitHub raw URL such as (substituting the date as appropriate):
For example, this link opens the Swagger UI browser using the snapshot link (note that you can’t authenticate with the generic Swagger UI browser).
Java package names are specified in the
pom.xml file. If you don’t like my names, it is trivial to clone the GitHub project and update the
If there is interest in regular builds of other compiled clients, please let me know and I’ll look into it.