如果您正在开发一个 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 ).setUpdateReleaseInfo( updateReleaseInfo ); installer.install( session.getProjectBuildingRequest(), pir ); ... }