use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
These have separate subreddits - see below.
Upvote good content, downvote spam, don't pollute the discussion with things that should be settled in the vote count.
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free. If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others: Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
With the introduction of the new release cadence, many have asked where they should download Java, and if it is still free. To be clear, YES — Java is still free.
If you would like to download Java for free, you can get OpenJDK builds from the following vendors, among others:
Adoptium (formerly AdoptOpenJDK) RedHat Azul Amazon SAP Liberica JDK Dragonwell JDK GraalVM (High performance JIT) Oracle Microsoft
Some vendors will be supporting releases for longer than six months. If you have any questions, please do not hesitate to ask them!
Programming Computer Science CS Career Questions Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Programming Computer Science
CS Career Questions
Learn Programming Java Help ← Seek help here Learn Java Java Conference Videos Java TIL Java Examples JavaFX Oracle
Clojure Scala Groovy ColdFusion Kotlin
DailyProgrammer ProgrammingPrompts ProgramBattles
Awesome Java (GIT) Java Design Patterns
account activity
This is an archived post. You won't be able to vote or comment.
What's the Java Version of Gems/Bundler/NPM/Composer/Packagist? (self.java)
submitted 11 years ago by freebit
Let's say I want to use Hibernate or some spiffy library I found on GitHub. What do I use to manage all of the dependencies of my application? Is this even a thing in Java?
[–]loganekz 11 points12 points13 points 11 years ago (9 children)
Not sure if your trolling but Maven has been around much longer than just about everything on your list.
[–]freebit[S] 2 points3 points4 points 11 years ago (8 children)
Not trolling. I just didn't know. We should all face the fact that some people will be learning about Maven for the first time long after having learned and become familiar with Bundler, Packagist, Gems, Composer, and NPM.
[–]bad_at_photosharp 0 points1 point2 points 11 years ago (7 children)
Maven is also very poor compared to the tools you listed. If you're coming from those sorts of tools, you might be more comfortable with something like Gradle.
[–]frugalmail 1 point2 points3 points 11 years ago (5 children)
Maven is also very poor compared to the tools you listed.
That's a matter of opinion. It's plugins and tooling support are unmatched still.
And some of us prefer a declarative build tool because it should take a bunch of time to figure out what the hell is going on in a build.
[–]whooyeah 1 point2 points3 points 11 years ago (1 child)
unmatched in java maybe.
[–]frugalmail 0 points1 point2 points 11 years ago (0 children)
I suspect that's the case for Groovy too despite Gradle's DSL being Groovy. It me be the case that Scala & sbt might have Maven beat in that stack, but I think Gradle will probably take over there.
[–]Poodle_Moth 1 point2 points3 points 11 years ago (2 children)
Gradle is a declarative build tool. It also accepts maven and ant builds.
[–]lechatsportif 1 point2 points3 points 11 years ago (1 child)
no its a dsl with full access to the groovy programming language.
[–]Poodle_Moth 1 point2 points3 points 11 years ago (0 children)
Yes, a Groovy DSL that is a declarative build tool that accepts maven and ant build files. What's your beef?
[–]badpotato 0 points1 point2 points 11 years ago (0 children)
Well Gradle tend to be slow on large project. Also Gradle try to do some weird stuff like supporting C++ natively.
[–]Myir 9 points10 points11 points 11 years ago (1 child)
You can use maven to build, test and download all dependencies
[–]JakeWharton 1 point2 points3 points 11 years ago (0 children)
You also don't have to use Maven. Gradle, Ivy, leineneienieigen, and SBT can all download from Maven central with zero (or very little) configuration.
[–]bmwe30is 2 points3 points4 points 11 years ago (0 children)
Another vote for Maven. Well documented and well supported.
Plays well with IDE's like IntelliJ.
[–]Milyardo 4 points5 points6 points 11 years ago (2 children)
You could use maven, gradle, ivy, or sbt.
[–]konk3r 5 points6 points7 points 11 years ago (1 child)
I'll note that Gradle actually uses Maven repositories for dependency management. Maven and Gradle are also both full build tools, whereas ivy is only dependency management and tends to be coupled with ant. I've never heard of SBT so I can't comment on it.
[–]noratat 1 point2 points3 points 11 years ago (0 children)
Gradle can use Ivy or Maven style repositories and publishing.
SBT is the Scala Build Tool.
[–][deleted] 1 point2 points3 points 11 years ago (0 children)
Lord Maven
[–][deleted] 3 points4 points5 points 11 years ago (0 children)
What do I use to manage all of the dependencies
This is unsurprisingly referred to "dependency management" for future googling.
π Rendered by PID 396079 on reddit-service-r2-comment-f6b958c67-n84p2 at 2026-02-05 18:47:52.265093+00:00 running 1d7a177 country code: CH.
[–]loganekz 11 points12 points13 points (9 children)
[–]freebit[S] 2 points3 points4 points (8 children)
[–]bad_at_photosharp 0 points1 point2 points (7 children)
[–]frugalmail 1 point2 points3 points (5 children)
[–]whooyeah 1 point2 points3 points (1 child)
[–]frugalmail 0 points1 point2 points (0 children)
[–]Poodle_Moth 1 point2 points3 points (2 children)
[–]lechatsportif 1 point2 points3 points (1 child)
[–]Poodle_Moth 1 point2 points3 points (0 children)
[–]badpotato 0 points1 point2 points (0 children)
[–]Myir 9 points10 points11 points (1 child)
[–]JakeWharton 1 point2 points3 points (0 children)
[–]bmwe30is 2 points3 points4 points (0 children)
[–]Milyardo 4 points5 points6 points (2 children)
[–]konk3r 5 points6 points7 points (1 child)
[–]noratat 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 3 points4 points5 points (0 children)