public void execute() throws MojoExecutionException { Archetype archetype = new Archetype(); archetype.setGroupId( project.getGroupId() ); archetype.setArtifactId( project.getArtifactId() ); archetype.setVersion( project.getVersion() ); if ( StringUtils.isNotEmpty( project.getDescription() ) ) { archetype.setDescription( project.getDescription() ); } else { archetype.setDescription( project.getName() ); } manager.updateLocalCatalog( session.getProjectBuildingRequest(), archetype ); } }
public void execute() throws MojoExecutionException { Archetype archetype = new Archetype(); archetype.setGroupId( project.getGroupId() ); archetype.setArtifactId( project.getArtifactId() ); archetype.setVersion( project.getVersion() ); if ( StringUtils.isNotEmpty( project.getDescription() ) ) { archetype.setDescription( project.getDescription() ); } else { archetype.setDescription( project.getName() ); } manager.updateLocalCatalog( session.getProjectBuildingRequest(), archetype ); } }
org.apache.maven.archetype.ArchetypeManager archetyper = MavenPluginActivator.getDefault() .getArchetypeManager().getArchetyper(); archetyper.updateLocalCatalog(archetype);