ygojson / ygojson-tools

Tooling for the ygojson project
MIT License
1 stars 0 forks source link

Provide native binaries for the tool #12

Open magicDGS opened 9 months ago

magicDGS commented 9 months ago

As a command-line tool, it would be much better to provide as a single binary that a shaded jar file. For doing that, picocli provide different options, but I would prefer to use GraalVM if possible.

This ticket is to investigate if it is possible with our dependencies or work on them to be able to do so.

magicDGS commented 3 months ago

As we are moving to quarkus with #120, for this purpose we should evaluate if we prefer to:

magicDGS commented 3 months ago

Using retrofit requires kotlin quarkus extension to build native image.

        <dependency>
            <groupId>io.quarkus</groupId>
            <artifactId>quarkus-kotlin</artifactId>
        </dependency>

Nevertheless, see #141 to check if we really need this dependency.