[jboss-dev-forums] [Design the new POJO MicroContainer] - Re: Target directory is not correct for tests in new Maven b

adrian@jboss.org do-not-reply at jboss.com
Wed Apr 4 09:26:27 EDT 2007


If I understand the code to the eclipse plugin correctly, it is not possible
to have a seperate output directory for tests unless you also build eclipse
classes into the same place as the normal maven build puts things:

org.apache.maven.plugin.eclipse.EclipsePlugin.buildDirectoryList(...)

  |         // If using the standard output location, don't mix the test output into it.
  |         String testOutput = null;
  |         boolean useStandardOutputDir = buildOutputDirectory
  |             .equals( new File( project.getBuild().getOutputDirectory() ) );
  |         if ( useStandardOutputDir )
  |         {
  |             testOutput = IdeUtils.toRelativeAndFixSeparator( projectBaseDir, new File( project.getBuild()
  |                 .getTestOutputDirectory() ), false );
  |         }
  | 

There's only one parameter that controls output so it is all or nothing.

We have this configured in jboss-parent

  |       <plugin>
  |         <groupId>org.apache.maven.plugins</groupId>
  |         <artifactId>maven-eclipse-plugin</artifactId>
  |         <configuration>
  |           <downloadSources>true</downloadSources>
  |           <buildOutputDirectory>target/eclipse-classes</buildOutputDirectory>
  |         </configuration>
  |       </plugin>
  | 

What we really want is the non-existant:

  |           <testOutputDirectory>target/eclipse-classes-tests</testOutputDirectory>
  | 
as well.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4034552#4034552

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4034552



More information about the jboss-dev-forums mailing list