{"id":18909123,"url":"https://github.com/jruby/ruby-maven","last_synced_at":"2025-04-15T06:14:04.592Z","repository":{"id":45988173,"uuid":"258240315","full_name":"jruby/ruby-maven","owner":"jruby","description":null,"archived":false,"fork":false,"pushed_at":"2024-12-10T07:54:41.000Z","size":124,"stargazers_count":1,"open_issues_count":2,"forks_count":5,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-15T06:13:59.613Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jruby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"License","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-23T14:58:18.000Z","updated_at":"2024-12-10T07:54:35.000Z","dependencies_parsed_at":"2024-11-08T09:32:41.238Z","dependency_job_id":"1c7428cf-b129-4b09-a2cb-3494720ba335","html_url":"https://github.com/jruby/ruby-maven","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fruby-maven","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fruby-maven/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fruby-maven/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jruby%2Fruby-maven/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jruby","download_url":"https://codeload.github.com/jruby/ruby-maven/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249016639,"owners_count":21198833,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-08T09:31:05.469Z","updated_at":"2025-04-15T06:14:04.573Z","avatar_url":"https://github.com/jruby.png","language":"Ruby","readme":"# ruby maven #\n\nthis is a ruby wrapper around [maven-3.3.x](http://maven.apache.org)\nand comes with the ruby DSL from\n[Polyglot Maven](https://github.com/takari/polyglot-maven)\npreconfigured.\n\n## command line ###\n\njust execute it with ```rmvn``` or\n\n```\n$ rmvn --version\nPolyglot Maven Extension 0.1.13\nApache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T13:57:37+02:00)\nMaven home: /usr/local/lib/ruby/gems/2.2.0/gems/ruby-maven-libs-3.3.3/maven-home\nJava version: 1.8.0_51, vendor: Oracle Corporation\nJava home: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre\nDefault locale: en_US, platform encoding: UTF-8\nOS name: \"mac os x\", version: \"10.10.5\", arch: \"x86_64\", family: \"mac\"\n```\n\n## using it from ruby ##\n\n```\nrequire 'ruby-maven'\n\nRubyMaven.exec( '--version' )\n```\n\nthis will run the same maven as the above command execution.\n\n## Mavenfile, pom.rb and pom.xml ##\n\nthe polyglot maven part will look for either of those files\n\n* Mavenfile\n* pom.rb\n* pom.xml\n\nin this order. the first two are ruby files using a ruby DSL for POM.\n\nbest see these files for a more examples on this ruby DSL\n\n* [maven style](https://github.com/torquebox/maven-tools/blob/master/spec/pom_maven_style/pom.rb) - almost like the original pom.xml with nested blocks\n* [hash style](https://github.com/torquebox/maven-tools/blob/master/spec/pom_maven_hash_style/pom.rb)\n* [some alternatives](https://github.com/torquebox/maven-tools/blob/master/spec/pom_maven_alternative_style/pom.rb)\n\nall three examples are equivalent to\n[pom.xml](https://github.com/torquebox/maven-tools/blob/master/spec/pom.xml).\n\nMavenfile and pom.rb are the same thing, one is closer to ruby and the\nother is closer to maven in its naming.\n\n## license ##\n\nit is licensed under (EPL-1.0)[https://www.eclipse.org/legal/epl-v10.html]\n\n## building ##\n\nPrepare and pack the gem under ./pkg\n```\n./mvnw install\n```\n\nPush the gem to rubygems.org\n```\n./mvnw deploy -Prelease\n```\n\n## contributing ##\n\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Added some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n\n# meta-fu #\n\nenjoy :) \n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjruby%2Fruby-maven","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjruby%2Fruby-maven","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjruby%2Fruby-maven/lists"}