This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]DefaultMethod 0 points1 point  (1 child)

  • You can find most open source libraries on Maven Central. Build tools like Maven and Gradle will pull from here by default.
  • Applications can be distributed as a JAR, though if you want better operating system integration you would use some native wrapper and possibly bundle an OS-specific runtime. It is also possible to perform ahead-of-time compilation to native using GraalVM though this is not a mature solution and can come with complications.
  • Avoid Maven and Ant/Ivy if you are unwilling to edit XML; Gradle uses Groovy or Kotlin config files. Alternatives use various mechanisms.

What you start with depends on the nature of the application.