thanx anyways. your input so far was really great made the whole thing
happen. and it feels like a clean solution. hope you find some time to
see what is going on with your maven3/ruby-maven error since that part
is copy and paste of the current maven_gemify.rb from jruby.

thanx again. Kristian


On Wed, Apr 4, 2012 at 11:41 PM, Rodrigo Rosenfeld Rosas
<rr.ro...@gmail.com> wrote:
> Hi Kristian, I tried once to give it a quick try, but it complained about
> Maven3 not being installed.
>
> I have it installed and I even installed the ruby-maven gem but the error
> persisted.
>
> I didn't have time for fixing it because I need to fix some issues with the
> Grails application I maintain and just reported a(nother) bug in Grails:
>
> http://jira.grails.org/browse/GRAILS-8994
>
> I'm in a hurry with some issues this week and that is why I'm not able to
> invest much time on this Maven-Bundler integration until I can breathe a
> bit.
>
> But good to know that this is advancing somehow.
>
> Best,
> Rodrigo.
>
> Em 04-04-2012 13:39, kristian escreveu:
>
> Hi Rodrigo,
>
> I just rounded up the whole thing - hope it works for someone
> different then me. there are no commandline tools, no groups in the
> Mvnfile and version resolution is split between gems (done by bundler)
> and jars (done by jbundler).
>
> the only thing which is missing from my side are specs and maybe but
> some common code between jbundler, ruby-maven and jruby-maven-plugins
> into a common gem.
>
> any feedback is welcome.
>
> regards,
> Kristian
>
>
> On Mon, Apr 2, 2012 at 6:31 AM, Rodrigo Rosenfeld Rosas
> <rr.ro...@gmail.com> wrote:
>
> Hi Kristian, I'm just back home after a long weekend. I'll try to find some
> time this week to take a look at this project.
>
> Thank you for your effort on this.
>
> Cheers,
> Rodrigo.
>
> Em 01-04-2012 17:42, kristian escreveu:
>
> Hi Rodrigo,
>
> I just put a few ideas and pieces together in
> https://github.com/mkristian/jbundler
>
> a Mvnfile.lock needs to step deeper into maven but once the embedding
> of maven or using of aether is clear, the actual Mvnfile.lock is quite
> easy to achieve.
>
> regards,
> Kristian
>
>
> On Fri, Mar 30, 2012 at 7:08 PM, Rodrigo Rosenfeld Rosas
> <rr.ro...@gmail.com>  wrote:
>
> I'd love to see this completed until 1.7 release date, about May.
>
> But honestly, this requires a lot of energy for discussing some approach
> with the Bundler team that would work for all of us in a sustainable way.
>
> Personally, I think it would be better to separate the Maven integration
> concerns from the Bundler repository itself. We should define an API so
> that
> we can keep working on the Maven integration as a separate gem that would
> be
> used by Bundler through an API (I'm thinking in some hook here).
>
> So, it is not just about implementing some solution that works, but about
> discussing the proper way to achieve it so that the JRuby community can
> make
> progress on the Maven integration to Bundler in a fast pace instead of
> depending on pull requests to be approved by the Bundler team which is
> naturally more interested in Ruby related issues than on Java integration
> ones.
>
> This can require a lot of time and having someone allocated by the GSoc
> would help this getting traction.
>
> Personally, in the meanwhile I'm using this solution right now while
> making
> some experiments with a JRuby on Rails project.
>
> I've created some files in the root of my project:
>
> Mvnfile
> ---
> #org.apache.solr:solr-solrj:3.5.0
> org.apache.poi:poi:3.7
> ---
>
> pom.xml.template
> ---
> <project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>ignore</groupId>
> <artifactId>ignore</artifactId>
> <version>1</version>
> <dependencies>
> <%= dependencies %>
> </dependencies>
> </project>
> ---
>
> resolve-maven-dependencies.sh
> ---
> #!/bin/bash
> source $HOME/.rvm/scripts/rvm
> source .rvmrc
> # optionally we can run bundle too from here
> # bundle
> rvm 1.9.3
> ruby generate-pom.rb
> rm -rf lib/mvn
> mvn -DoutputDirectory=lib/mvn/ dependency:copy-dependencies
> ---
>
> .rvmrc
> ---
> rvm jruby@my_application --create
> ---
>
> generate-pom.rb
> ---
> require 'erb'
>
> dependencies = ''
> File.read('Mvnfile').each_line do |dep|
>  dep = dep.chomp.strip
>  next if dep.empty? || dep.start_with?('#')
>  group, artifactId, version = dep.split ':'
>  dependencies += "
> <dependency>
> <groupId>#{group}</groupId>
> <artifactId>#{artifactId}</artifactId>
> <version>#{version}</version>
> </dependency>
>  "
> end
>
> File.write 'pom.xml',
> ERB.new(File.read('pom.xml.template')).result(binding)
> ---
>
> config/initializers/0-add-maven-dependencies-to-classpath.rb
> ---
> if RUBY_PLATFORM == 'java'
>  require 'java' # not actually needed, but better to be explicit about it
>  Dir["#{Rails.root}/lib/mvn/*.jar"].each{|f| require f}
> end
> ---
>
> This is working for me and I don't have any problems with this setup. My
> only concern is that someone deciding between JRuby on Rails and Grails
> will
> find their integration to Maven much simpler.
>
> Best,
> Rodrigo.
>
> Em 30-03-2012 09:31, Charles Oliver Nutter escreveu:
>
> My primary concern is that we had really hoped to have the
> maven/rubygems/bundler support *finalized* for JRuby 1.7, which will
> preview in May for JRubyConf. The final release schedule isn't
> decided, but it will certainly be long before the end of summer...
>
> Is that unreasonable? We're talking about preview in a bit over a
> month and a half.
>
> We also want time for people to test the capability. Is this too big a
> thing to "add" or "fix" in a 1.7.x release?
>
> I have no objection to this being a GSoC project in general...it's
> just timeframes that concern me.
>
> - Charlie
>
> On Fri, Mar 30, 2012 at 5:35 AM, kristian<m.krist...@web.de>    wrote:
>
> so I just put it briefly:
>
> there is a demand to get bundler with maven artifact integration.
>
> I am happy to help supervising such a project (with the help and input
> of other on certain issue of course)
>
> so for me the question is how does could this materialize ?
>
> I could register myself as GSoC mentor and then what ?
>
> regards,
> Kristian
>
> On Fri, Mar 30, 2012 at 1:46 AM, Charles Oliver Nutter
> <head...@headius.com>    wrote:
>
> Sorry I have been absent...out of town halfway around the world...
>
> I'm here to answer any questions about GSoC, for which student
> proposals end NEXT WEEK...
>
> So fire away with any remaining questions and we'll try to get all
> answered!
>
> - Charlie
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>   http://xircles.codehaus.org/manage_email
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>
>

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to