-
-
Notifications
You must be signed in to change notification settings - Fork 921
Ruby Maven libraries
Christian Meier edited this page Feb 25, 2022
·
1 revision
- https://github.com/torquebox/maven-tools is the the ruby DSL for the pom.rb and Mavenfile. It also includes helper methods to parse the jar dependencies from gemspec file. It comes with enough tests for ensuring DSL works in most situations as expected. Here also a lot of default maven plugins version and other dependent version are configured.
- https://github.com/takari/polyglot-maven/tree/master/polyglot-ruby is takes above maven-tools to convert pom.rb, Mavenfiles and gemspec files into a Maven Model to execute maven pipeline directly. It also copies the testsuite from the maven-tools gem over and verifies the integration.
- https://github.com/jruby/ruby-maven is a ruby wrapper around polyglot-ruby. It creates a temporary .mvn configuration and executes maven
- https://github.com/jruby/ruby-maven-libs is the actual maven binary distribution as a gem. it helps to change ruby-maven independently from ruby-maven. It is also a huge gem containing all the needed jar to execute maven.
-
https://github.com/torquebox/jruby-maven-plugins is a set of maven plugins around the
jruby
andgem
command. It also uses maven-tools to generate the pom.xml from pom.rb, Mavenfile and gemspec files (https://github.com/torquebox/jruby-maven-plugins/blob/master/ruby-tools/pom.xml#L203 is embedding it into the jar).