[ 
http://jira.codehaus.org/browse/MECLIPSE-134?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_86127
 ] 

Daniel Brolund commented on MECLIPSE-134:
-----------------------------------------

A workaround could look like this:

Set the property myTarget to the empty string in the pom.xml (or preferrably 
the parent pom).
<project ...>
...
  <properties>
        <myTarget>target/classes/</myTarget>
  </properties>

Set the output directories in the (parent)pom.xml to 

<project ...>
...
    <build>
        <outputDirectory>${myTarget}main</outputDirectory>
        <testOutputDirectory>${myTarget}test</testOutputDirectory>
   </build>

When running "mvn eclipse", always provide the -DmyTarget=classes/ parameter 
like this

mvn -DmyTarget=classes/ eclipse

When you set the parameter on the commandline it will overrule the setting in 
the pom.

For all other tasks, e.g. mvn test, don't provide the -D parameter and it will 
work normally.

I guess you could be more (or less) elaborate with the paths, but this will 
probably do the trick.

Cheers
Daniel


> target/classes not acceptable for eclipse
> -----------------------------------------
>
>                 Key: MECLIPSE-134
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-134
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>    Affects Versions: 2.0, 2.1, 2.2
>            Reporter: Jörg Hohwiller
>         Assigned To: fabrizio giustina
>            Priority: Minor
>
> "mvn eclipse:eclipse" causes an eclipse configuration where the classfiles 
> generated by eclipse go to the same directory as the classes generated by 
> maven. This is extremly evil! Eclipse and maven are independent tools and 
> should therefore not compile to the same target folder causing side effects. 
> Especially when "mvn clean" is called and you re-run an existing application 
> inside eclipse, and get a NoClassDefFoundError you can get slightly confused.
> Please use anything else than "target/...". My suggestion would be 
> ".eclipse-build".

-- 
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


Reply via email to