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

Oleg Gusakov updated MNG-3976:
------------------------------

         Assignee: Shane Isbell
      Description: 
Add an new interface and implementation to maven-mercury component

The interface shall look like:

{code}
interface PomProcessor
{
public List<ModelProperty>
  getRawPom( ArtifactBasicMetadata bmd
                      , MetadataReader mdReader
                      , Map env
                      , Map sysProps
)
throws MetadataReaderException, PomException;
}
{code}


Implementation will use callback to correctly interpolate the POM and return 
back the full POM contents. The client can the process the contents, define 
their own models, etc.

This functionality is required for better tools integration


  was:
Add an new interface and implementation to maven-mercury component

The interface shall look like:

* List<ModelProperty>
  getRawPom( ArtifactBasicMetadata bmd
                      , MetadataReader mdReader
                      , Map env
                      , Map sysProps
)
throws MetadataReaderException, PomException


Implementation will use callback to correctly interpolate the POM and return 
back the full POM contents. The client can the process the contents, define 
their own models, etc.

This functionality is required for better tools integration

    Fix Version/s: 3.0-alpha-3

> raw POM retrieval
> -----------------
>
>                 Key: MNG-3976
>                 URL: http://jira.codehaus.org/browse/MNG-3976
>             Project: Maven 2
>          Issue Type: New Feature
>          Components: Inheritance and Interpolation
>    Affects Versions: 3.0-alpha-1
>            Reporter: Oleg Gusakov
>            Assignee: Shane Isbell
>             Fix For: 3.0-alpha-3
>
>
> Add an new interface and implementation to maven-mercury component
> The interface shall look like:
> {code}
> interface PomProcessor
> {
> public List<ModelProperty>
>   getRawPom( ArtifactBasicMetadata bmd
>                       , MetadataReader mdReader
>                       , Map env
>                       , Map sysProps
> )
> throws MetadataReaderException, PomException;
> }
> {code}
> Implementation will use callback to correctly interpolate the POM and return 
> back the full POM contents. The client can the process the contents, define 
> their own models, etc.
> This functionality is required for better tools integration

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