Support to set the test output directory with property
------------------------------------------------------
Key: MECLIPSE-204
URL: http://jira.codehaus.org/browse/MECLIPSE-204
Project: Maven 2.x Eclipse Plugin
Issue Type: Improvement
Affects Versions: 2.2
Environment: -
Reporter: Martin Heitz
Priority: Minor
Problem still exists in version $Id: EclipsePlugin.java 479356 2006-11-26
13:24:31Z fgiust $
While it is possible to set a different output directory for compiled classes
using -DoutputDirectory=.... it is not possible to specify an output directory
for test classes. This is strange, because the plugin already creates a special
output directory when not called with -DoutputDirectory=. e.g.
<classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
<classpathentry kind="src" path="src/test/resources"
output="target/test-classes"/>
<classpathentry kind="output" path="target/classes"/>
So it would also be easy, to add an option -DtestOutputDirectory=
Code to be changed is in the class EclipsePlugin:
String testOutput = null;
boolean useStandardOutputDir = buildOutputDirectory.equals( new File(
project.getBuild().getOutputDirectory() ) );
if ( useStandardOutputDir )
{
testOutput = IdeUtils.toRelativeAndFixSeparator( projectBaseDir,
new File( project.getBuild()
.getTestOutputDirectory() ), false );
}
Instead of doing the test for the standard dir, just check, if the option was
set instead.
REASON for the request:
We have tests, which check if some special interface is implemented by the
classes in the source and then execute tests for the classes found. But test
implementations of the interface shall not be tested.
Best regards from sunny Black Forrest, Germany,
Martin Heitz
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira