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 <[email protected]> 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 <[email protected]> 
> 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 <[email protected]> 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