You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "John Casey (JIRA)" <ji...@codehaus.org> on 2008/07/16 21:21:27 UTC

[jira] Reopened: (MNG-3536) REGRESSION: pom.build.sourceDirectory in Maven 2.0.9: it doesn't work anymore

     [ http://jira.codehaus.org/browse/MNG-3536?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Casey reopened MNG-3536:
-----------------------------


plugin configuration that uses ${project.build.outputDirectory}/foo will still fail in the current 2.0.10-RC codebase, since this will resolve to:

${project.build.directory}/classes/foo

when delegated within the PathTranslatingValueSource. This translating value source will then attempt to align that value to the base directory, which is incorrect. Rather, the expression needs further recursion to resolve project.build.directory before attempting to align to the base directory.

I'll have to look into why out current unit/integration tests don't test for this problem.

> REGRESSION: pom.build.sourceDirectory in Maven 2.0.9: it doesn't work anymore
> -----------------------------------------------------------------------------
>
>                 Key: MNG-3536
>                 URL: http://jira.codehaus.org/browse/MNG-3536
>             Project: Maven 2
>          Issue Type: Bug
>    Affects Versions: 2.0.9
>         Environment: MacOSX, Java 6, Maven 2.0.9
>            Reporter: Sébastien Arbogast
>            Assignee: John Casey
>            Priority: Critical
>             Fix For: 2.0.10
>
>         Attachments: core-integration-testing-plugins.patch, interpolator.it.patch, test.zip
>
>
> On one of my projects, I have the following property:
>  
> <model.uri>file:${project.build.sourceDirectory}/myapp.xmi</model.uri>
>  
> Knowing that in the same POM, sourceDirectory is configured that way:
>  
> <sourceDirectory>${project.basedir}/src/main/uml</sourceDirectory>
>  
> With Maven 2.0.8, model.uri was correctly mapped to /Users/sarbogast/dev/myapp/src/main/uml/myapp.xmi
> But with Maven 2.0.9, now it's mapped to /Users/sarbogast/dev/myapp/Users/sarbogast/dev/myapp/src/main/uml/myapp.xmi, which is not good at all.
>  
> I have attached a test project that builds with Maven 2.0.8 but not with Maven 2.0.9.
> It's not the simplest project ever but it's a real AndroMDA skeleton project.
> All the configuration is in mda/pom.xml

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