Eclipse Community Forums - RDF feed
https://www.eclipse.org/forums/
Eclipse Community ForumsClasspath Build Order Changes
https://www.eclipse.org/forums/index.php/mv/msg/199205/635471/#msg_635471
Was wondering how the .classpath file's <classpathentry> tag's order gets changed everytime I run a standard Ant build script.
When I manually change the build path order like this (via Eclipse):
(1) Right click on project in Project Explorer.
(2) A context menu opens up
(3) Go to Build Path
(4) Configure Build Path
(5) Click on the Java Build Path Order and Export Tab
(6) Modified the order to look like this:
myproject/work/src (moved this to the top)
myproject/work/test/unit
myproject/work/impl/src (this is a linked resource which points to a 2nd Eclipse project which is open in Eclipse at the same time)
The myproject/work/impl/src by default is at the first position for the order. Manually moved myproject/work/src to the top (by clicking on the Up button).
When I run my build script, it seems that the .classpath file (which this order is written to behind-the-scenes) is reset to how it was before:
Why is this? Where and when does Eclipse modify the .classpath file? How can it be set so people can change the build order manually through Eclipse but the .classpath's build order never gets reset to its defaults? After setting this and building the project by right mouse clicking on my project (not the impl one) and going to Build Project, the order never gets changed. It only resets when the Ant build script is run.
Thank you for taking the time to read this.]]>Missing name Mising name2010-10-26T23:54:32-00:00Re: Classpath Build Order Changes
https://www.eclipse.org/forums/index.php/mv/msg/199205/638520/#msg_638520
> I am using Eclipse3.5 JEE 64 bit on OS X Snow Leopard.
> Was wondering how the .classpath file's <classpathentry> tag's order
> gets changed everytime I run a standard Ant build script.
>
> When I manually change the build path order like this (via Eclipse):
>
> (1) Right click on project in Project Explorer.
>
> (2) A context menu opens up
>
> (3) Go to Build Path
>
> (4) Configure Build Path
>
> (5) Click on the Java Build Path Order and Export Tab
>
> (6) Modified the order to look like this:
>
> myproject/work/src (moved this to the top)
> myproject/work/test/unit
> myproject/work/impl/src (this is a linked resource which points to a
> 2nd Eclipse project which is open in Eclipse at the same time)
>
> The myproject/work/impl/src by default is at the first position for
> the order. Manually moved myproject/work/src to the top (by clicking
> on the Up button).
>
> When I run my build script, it seems that the .classpath file (which
> this order is written to behind-the-scenes) is reset to how it was
> before:
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <classpath>
> <classpathentry kind="src" path="impl"/>
> <classpathentry kind="src" path="test/unit/impl"/>
> <classpathentry kind="src" path="work/src"/>
> </classpath>
>
>
> Why is this?
That's not what I see. For me it works as expected (3.6.1 and 3.7 M3).
Dani
> Where and when does Eclipse modify the .classpath file? How can it be
> set to people can change the build order manually through Eclipse but
> the .classpath's build order never gets reset to its defaults?
>
> Thank you for taking the time to read this.]]>Dani Megert2010-11-11T14:42:18-00:00