i'm at a new org now with a monorepo that's probab...
# general
a
i'm at a new org now with a monorepo that's probably 75% java (with maven) and 25% python (don't ask). i'm evaluating both bazel and pants, and while i think pants is probably the front runner for python, i'm a little nervous about the lack of java support with pants 2. is there a plan for adding java support to pants 2?
g
If you want alternatives, you can also look into "buck" and "please". Every one of these build systems theoretically supports every language through the use of plugins or modules, but the quality of 1st party support for a language is strongly tied to the toolchain the author's company is invested into. Hence why Pants is best for Python but Bazel is better for Java / Go.
That being said, I think "Please" and "Pants 2.0 (and only 2.0) are the easiest to extend with custom support.
w
there is about a 40% chance of my team getting started on supporting JVM languages in the next two months now that we’ve made it past 2.0.0, but there are some other potential language support front runners
as @gorgeous-eve-12553 said though, there are folks who could help someone interested in using the plugin API to get JVM support started.
but also, if it looks like there are a lot of folks interested in JVM support in the community, we might switch up our plans to prioritize it
👍 1
g
Personally, I'd rather see first class support for containerization (such as docker) and for k8s.
👍 1
w
@astonishing-jelly-60479, @gorgeous-eve-12553: hey folks! we’ve just opened up that feedback gathering process i was mentioning: https://groups.google.com/g/pants-devel/c/XMjiqAGITtI/m/6wjMvU_LAQAJ … would love any ideas you’d like to submit