That lines asks if the object lib_artifact has a method, or implements
method_missing in a way that it responds to sources_artifact.

On Mon, Aug 23, 2010 at 01:34, Nikos Maris <nickm...@gmail.com> wrote:

> I don't plan to commit but I would like to find what the following line
> does:
> file: ide/eclipse.rb
> class: ClasspathEntryWriter
> method: var(libs)
> line: if lib_artifact.respond_to? :sources_artifact
>
> Nikos
>
> On Mon, Aug 23, 2010 at 10:54 AM, Nikos Maris <nickm...@gmail.com> wrote:
> > Before post processing eclipse, I want to deal with another issue
> > (BUILDR-494), By the way, when a library is not in any maven repo and
> > I use "download artifact", the generated classpath file includes
> > sourcepath. Can you point me to the source code that does that?
> >
> > ----------------------------------
> > Nikos Maris
> > Software Engineer
> > IMC Technologies SA
> > www.imc.com.gr
> >
> > On Mon, Aug 23, 2010 at 3:10 AM, Jesus M. Rodriguez <jmro...@gmail.com>
> wrote:
> >> Here's what I did to patch our .classpath to remove the
> target/resources.
> >> I tried depending on the eclipse task but that didn't seem to work.
> >> But defining the
> >> :eclipse task in my buildfile seemed to work:
> >>
> >> task :eclipse do
> >>  puts "Fixing eclipse .classpath"
> >>  text = File.read(".classpath")
> >>  tmp = File.new("tmp", "w")
> >>  tmp.write(text.gsub(/output="target\/resources"/, ""))
> >>  tmp.close()
> >>  FileUtils.copy("tmp", ".classpath")
> >>  File.delete("tmp")
> >>
> >>  # make the gettext output dir to silence eclipse errors
> >>  mkdir_p("target/generated-source")
> >> end
> >>
> >> This causes buildr to generate the .classpath as normal, then we post
> >> process it.
> >> It works great. Maybe you can do something similar.
> >>
> >> jesus
> >>
> >> On Sun, Aug 22, 2010 at 2:16 PM, Antoine Toulme <
> anto...@lunar-ocean.com> wrote:
> >>> This is not supported right now - if you have a small scale example of
> what
> >>> you need, feel free to open a bug.
> >>>
> >>> You may be able to change M2_REPO to map to a relative path. I'd need
> to
> >>> experiment a bit on that.
> >>>
> >>> On Sun, Aug 22, 2010 at 11:02, Nikos Maris <nickm...@gmail.com> wrote:
> >>>
> >>>> Hi all,
> >>>>
> >>>> Could you tell me how can  I generate .classpath file with
> >>>> javadocpath, or who to ask? Although I have javadoc in JARs, the
> >>>> following code does not produce javadocpath.
> >>>>
> >>>>        eclipse.natures 'org.eclipse.jdt.core.javanature'
> >>>>        eclipse.builders 'org.eclipse.jdt.core.javabuilder'
> >>>>        eclipse.classpath_containers
> >>>>
> >>>>
> 'org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6'
> >>>>        compile.from('src').into('bin')         # adds src to classpath
> >>>> (default
> >>>> project hierarchy is sources=src/main/java and target=target/classes)
> >>>>        desc 'Unbound M2_REPO from .classpath file to a relative path'
> >>>>        task :geneclipse => :eclipse do
> >>>>                begin
> >>>>                        unbounded =
> File.read(".classpath").gsub(/M2_REPO/,
> >>>> File.join('lib','m2')).gsub(/kind="var"/, 'kind="lib"')
> >>>>                        File.open(".classpath", "w") {|file| file.puts
> >>>> unbounded}
> >>>>                end
> >>>>        end
> >>>>
> >>>> ----------------------------------
> >>>> Nikos Maris
> >>>> Software Engineer
> >>>> IMC Technologies SA
> >>>> www.imc.com.gr
> >>>>
> >>>
> >>
> >
>

Reply via email to