maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jörg Hohwiller (JIRA) <j...@codehaus.org>
Subject [jira] Commented: (MNG-2675) add getModules() method which return a MavenProject List instead of module name String list
Date Wed, 03 Jun 2009 05:44:42 GMT

    [ http://jira.codehaus.org/browse/MNG-2675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=179101#action_179101
] 

Jörg Hohwiller commented on MNG-2675:
-------------------------------------

I'd rather suggest to return a List<Module> where Module still has 

public String getPath()

but also 

public MavenProject getProject()

Now there should be a way to do getProject() even if the module is NOT part of the reactor.
This should be done via lazy evaluation. Therefore an additional method should be added
to either test if the MavenProject is NOT yet available (boolean isProjectAvailable()) or
a 
method that ensures to load it (boolean loadProject()) while getProject() will return null
before loadProject() was executed in case the MavenProject is not yet available.
I personally prefer the first suggestion.

> add getModules() method which return a MavenProject List instead of module name String
list
> -------------------------------------------------------------------------------------------
>
>                 Key: MNG-2675
>                 URL: http://jira.codehaus.org/browse/MNG-2675
>             Project: Maven 2
>          Issue Type: Improvement
>          Components: POM
>    Affects Versions: 2.0.4
>         Environment: Maven 2.0.4, Windows 2000
>            Reporter: David Vicente
>             Fix For: 3.x
>
>
> Hi,
> i try to develop a dashboard report plugin.
> But i have a problem with a multi-project pom which i used to test my plugin.
> I have a master project with modules which have some modules or project.
> Until now, i get the modules list with project.getModules() method and i compare each
module name with the project name that i get with project.getCollectedProjects() method.
> And for each MavenProject object i retreive, i repeat the last algorithm (getModules()
.....)
> all module names are the same as ArtifactId and my plugin work well.
> But with this new project, the module names and ArtifactId are different.
> and i can't retreive MavenProjects which are direct module of my pom.
> can you add a method to MavenProject object which return the list of modules as MavenProject
object instead of String object ?

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

       

Mime
View raw message