安装项目

如果您正在开发一个 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()
           //TODO: THink about setUpdateReleaseInfo()..
             .setProject( project ).setUpdateReleaseInfo( updateReleaseInfo );

      installer.install( session.getProjectBuildingRequest(), pir );
      ...
   }