org.apache.maven.reporting.exec
类 DefaultMavenReportExecutor
java.lang.Object
org.apache.maven.reporting.exec.DefaultMavenReportExecutor
- 所有实现的接口:
- MavenReportExecutor
@Component(role=MavenReportExecutor.class)
public class DefaultMavenReportExecutor
- extends Object
- implements MavenReportExecutor
该组件MavenReportExecution
将从MavenReportExecutorRequest
. 如果 aMavenReport
需要分叉一个生命周期,则在此处执行此分叉。它将要求核心获取一些信息以便正确设置MavenReport
。
注意,如果报告插件中没有定义版本,将使用 Steps 方法搜索版本,如果找到非值,则
resolvePluginVersion(ReportPlugin, MavenReportExecutorRequest)
在每个步骤后停止查找插件版本:null
- 使用在reportPlugin 配置中定义的那个,
- 在 pom 的 build/plugins 部分中搜索类似(相同的 groupId 和 artifactId)mojo,
- 在 pom 的 build/pluginManagement 部分中搜索类似的(相同的 groupId 和 artifactId)mojo,
- 要求
PluginVersionResolver
获得后备版本并显示警告,因为它不推荐使用。
完成以下步骤:
- 作者:
- 奥利维尔·拉米
从类 java.lang 继承的方法。目的 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
maven插件管理器
@Requirement
protected MavenPluginManager mavenPluginManager
mavenPluginManagerHelper
@Requirement
protected MavenPluginManagerHelper mavenPluginManagerHelper
生命周期执行者
@Requirement
protected LifecycleExecutor lifecycleExecutor
pluginVersionResolver
@Requirement
protected PluginVersionResolver pluginVersionResolver
默认MavenReportExecutor
public DefaultMavenReportExecutor()
构建Maven报告
public List<MavenReportExecution> buildMavenReports(MavenReportExecutorRequest mavenReportExecutorRequest)
throws MojoExecutionException
- 指定者:
buildMavenReports
在界面中MavenReportExecutor
- 回报:
-
- 抛出:
MojoExecutionException
构建报告插件
protected List<MavenReportExecution> buildReportPlugin(MavenReportExecutorRequest mavenReportExecutorRequest,
ReportPlugin reportPlugin)
throws Exception
- 抛出:
Exception
解决插件版本
protected String resolvePluginVersion(ReportPlugin reportPlugin,
MavenReportExecutorRequest mavenReportExecutorRequest)
throws PluginVersionResolutionException
- 解决报告插件版本。
null
如果找到非值,则
在每个步骤之后停止查找插件版本的步骤:
- 使用在reportPlugin 配置中定义的那个,
- 在 pom 的 build/plugins 部分中搜索类似(相同的 groupId 和 artifactId)mojo,
- 在 pom 的 build/pluginManagement 部分中搜索类似的(相同的 groupId 和 artifactId)mojo,
- 要求
PluginVersionResolver
获得后备版本并显示警告,因为它不推荐使用。
- 参数:
reportPlugin
- 解决版本的报告插件mavenReportExecutorRequest
- 当前报表执行上下文
- 回报:
- 报告插件版本
- 抛出:
PluginVersionResolutionException
版权所有 © 2002-2013 Apache 软件基金会。版权所有。