内省 URL

Maven Runtime 可以自省 URL 以获取其中可访问的每个 Maven 项目的元数据。

使用项目属性

要获取在指定 URL 中可访问的每个 Maven 项目的MavenProjectProperties实例列表:

/**
 * @component
 */
private MavenRuntime runtime;

public void processProjects() throws MavenRuntimeException
{
    List<MavenProjectProperties> projects = runtime.getProjectsProperties( myUrl );
    
    // process projects
}

使用项目 XML

要获取在指定 URL 中可访问的每个 Maven 项目的MavenProject实例列表:

/**
 * @component
 */
private MavenRuntime runtime;

public void processProjects() throws MavenRuntimeException
{
    List<MavenProject> projects = runtime.getProjects( myUrl );
    
    // process projects
}