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
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
pomFiles
- 要构建的 POM 文件不能是null
.recursive
-true
递归构建 POM 文件引用的子模块,false
仅构建指定的 POM 文件。request
- 提供更多参数的项目构建器配置不能是null
.null
.ProjectBuildingException
- 如果在构建任何项目期间遇到错误。
ProjectBuildingException.getResults()
提供对问题详细信息的访问。版权所有 © 2001–2022 Apache 软件基金会。版权所有。