Details
Description
buildr copies resources to target/resources and target/test/resources.
The eclipse task generates a .classpath file that does not honor this behavior. It generates a .classpath file that copies resources to the CompileTask's target (e.g., target/classes or target/test/classes).
Here's an example.
= What the eclipse task generates now =
<classpath>
<classpathentry kind="src" path="src/main/java" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="src" path="src/main/resources" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="src" path="src/test/java" output="target/test/classes" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="src" path="src/test/resources" output="target/test/classes" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="var" path="M2_REPO/jmock/jmock/1.2.0/jmock-1.2.0.jar"/>
<classpathentry kind="var" path="M2_REPO/junit/junit/4.4/junit-4.4.jar"/>
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
= What I think would be more consistent =
<classpath>
<classpathentry kind="src" path="src/main/java" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="src" path="src/main/resources" output="target/resources" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="src" path="src/test/java" output="target/test/classes" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="src" path="src/test/resources" output="target/test/resources" excluding="*/.svn/|*/CVS/"/>
<classpathentry kind="var" path="M2_REPO/jmock/jmock/1.2.0/jmock-1.2.0.jar"/>
<classpathentry kind="var" path="M2_REPO/junit/junit/4.4/junit-4.4.jar"/>
<classpathentry kind="output" path="target/classes"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
Attachments
Attachments
Issue Links
- relates to
-
BUILDR-117 Shared directory for both code and resources produces duplicate Eclipse classpath entries
- Closed