Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove all Ant dependencies from JRuby proper #8078

Open
headius opened this issue Jan 24, 2024 · 0 comments
Open

Remove all Ant dependencies from JRuby proper #8078

headius opened this issue Jan 24, 2024 · 0 comments

Comments

@headius
Copy link
Member

headius commented Jan 24, 2024

JRuby has shipped support for Ant tasks for running Ruby and Rake code for many years, but Ant is now basically dead. I believe it's time to move the last pieces of Ant support out of JRuby, rework our build to not use any Ant tasks, and say goodbye.

There's several reasons for this:

  • It is largely unmaintained code. It still works fine in our build, but we have no idea if it is fully functional in anyone else's Ant build.
  • Ant is barely maintained itself. There does not seem to be any interest in adding Java Module support to it (other than in java/javac tasks) so we can't depend on it as a module either (see Modularize all the things #6598).
  • Our use of Ant tasks in the build script requires Ant to be present on the host system, adding another dependency to JRuby development.
  • The tasks we use are largely to help launching Java, and we have other ways to do that.
  • As a separate project/artifact it can live and die on its own.
@headius headius added this to the JRuby 9.5.0.0 milestone Jan 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant