如果您正在开发 Maven 插件或其他与 Maven 相关的组件,您经常需要将工件安装到本地存储库中,这有点麻烦。
使用这个组件,这可以通过以下代码部分轻松完成:
@Parameter ( defaultValue = "${session}", required = true, readonly = true )
private MavenSession session;
@Parameter ( defaultValue = "${project}", required = true, readonly = true )
private MavenProject project;
@Component
private ProjectInstaller installer;
...
public void execute()
{
ProjectInstallerRequest pir =
new ProjectInstallerRequest()
.setProject( project );
installer.install( session.getProjectBuildingRequest(), pir );
...
}