org.apache.maven.project
接口 ProjectBuilder

所有已知的实现类:
DefaultProjectBuilder

public interface ProjectBuilder

构建项目的内存描述。


方法总结
 ProjectBuildingResult build(Artifact projectArtifact, boolean allowStubModel, ProjectBuildingRequest request)
          为指定的工件构建项目描述符。
 ProjectBuildingResult build(Artifact projectArtifact, ProjectBuildingRequest request)
          为指定的工件构建项目描述符。
 ProjectBuildingResult build(File projectFile, ProjectBuildingRequest request)
          从指定的 POM 文件构建项目描述符。
 List<ProjectBuildingResult> build(List<File> pomFiles, boolean recursive, ProjectBuildingRequest request)
          为指定的 POM 文件和它们的子文件构建项目。
 ProjectBuildingResult build(ModelSource modelSource, ProjectBuildingRequest request)
          为指定的模型源构建项目描述符。
 

方法详情

建造

ProjectBuildingResult build(File projectFile,
                            ProjectBuildingRequest request)
                            throws ProjectBuildingException
从指定的 POM 文件构建项目描述符。

参数:
projectFile- 用于构建项目的 POM 文件不能是null.
request- 包含更多参数的项目构建请求不能是null.
回报:
项目建设的结果,从来没有null
抛出:
ProjectBuildingException- 如果项目描述符无法成功构建。

建造

ProjectBuildingResult build(Artifact projectArtifact,
                            ProjectBuildingRequest request)
                            throws ProjectBuildingException
为指定的工件构建项目描述符。

参数:
projectArtifact- 用于构建项目的 POM 工件不能是null.
request- 包含更多参数的项目构建请求不能是null.
回报:
项目建设的结果,从来没有null
抛出:
ProjectBuildingException- 如果项目描述符无法成功构建。

建造

ProjectBuildingResult build(Artifact projectArtifact,
                            boolean allowStubModel,
                            ProjectBuildingRequest request)
                            throws ProjectBuildingException
为指定的工件构建项目描述符。

参数:
projectArtifact- 用于构建项目的 POM 工件不能是null.
allowStubModel- 控制丢失 POM 工件情况的标志。如果true指定的 POM 工件不存在,则将返回一个简单的存根模型。如果false,将抛出异常。
request- 包含更多参数的项目构建请求不能是null.
回报:
项目建设的结果,从来没有null
抛出:
ProjectBuildingException- 如果项目描述符无法成功构建。

建造

ProjectBuildingResult build(ModelSource modelSource,
                            ProjectBuildingRequest request)
                            throws ProjectBuildingException
为指定的模型源构建项目描述符。

参数:
modelSource- 用于构建项目描述符的模型的来源,不能是null.
request- 包含更多参数的项目构建请求不能是null.
回报:
项目建设的结果,从来没有null
抛出:
ProjectBuildingException- 如果项目描述符无法成功构建。
也可以看看:
ModelSource2

建造

List<ProjectBuildingResult> build(List<File> pomFiles,
                                  boolean recursive,
                                  ProjectBuildingRequest request)
                                  throws ProjectBuildingException
为指定的 POM 文件和它们的子文件构建项目。

参数:
pomFiles- 要构建的 POM 文件不能是null.
recursive-true递归构建 POM 文件引用的子模块,false仅构建指定的 POM 文件。
request- 提供更多参数的项目构建器配置不能是null.
回报:
项目构建器的结果,其中每个结果对应于一个已构建的项目,从不 null.
抛出:
ProjectBuildingException- 如果在构建任何项目期间遇到错误。 ProjectBuildingException.getResults()提供对问题详细信息的访问。


版权所有 © 2001–2013 Apache 软件基金会。版权所有。