Test classes/resources should come before compile classes/resources so they 
load up earlier in java classpath
-------------------------------------------------------------------------------------------------------------

                 Key: BUILDR-88
                 URL: https://issues.apache.org/jira/browse/BUILDR-88
             Project: Buildr
          Issue Type: Improvement
          Components: Core features
    Affects Versions: 1.3.1
            Reporter: Lacton


When running tests, test classes and test resources should come before compile 
classes and compiles resources in the java classpath, so that classes and 
resources for test can override classes and resources for 'real' use. This 
behaviour would be consistent with Maven.

Example:

myproject/
--- src/
------ main/
--------- java/
--------- resources/
------------ myProperties.properties    # This one is for the real world
------ test/
--------- java/
--------- resources/
------------ myProperties.properties    # This one is for testing and should 
override the other one

Buildr 1.3.1.1 uses the following classpath to run tests.
...dependencies...:myproject/target/classes:myproject/target/resources:myproject/target/test/classes:myproject/target/test/resources:...jars
 for testing...

'myproject/target/test/classes' and 'myproject/target/test/resources' should 
come before 'myproject/target/classes' and 'myproject/target/resources'.

This issue can be solved by adding 'test.with test.resources.target' in the 
project definition. Yet, I think it should be the default behaviour.

Regards.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to