Refine search
validateStringNotEmpty( "modelVersion", result, model.getModelVersion() ); validateId( "groupId", result, model.getGroupId() ); validateId( "artifactId", result, model.getArtifactId() ); validateStringNotEmpty( "packaging", result, model.getPackaging() ); if ( build != null ) for ( Iterator it = build.getPlugins().iterator(); it.hasNext(); ) for ( Iterator it = build.getResources().iterator(); it.hasNext(); ) for ( Iterator it = build.getTestResources().iterator(); it.hasNext(); ) if ( reporting != null ) for ( Iterator it = reporting.getPlugins().iterator(); it.hasNext(); ) validateStringNotEmpty( "reporting.plugins.plugin.artifactId", result, p.getArtifactId() ); validateStringNotEmpty( "reporting.plugins.plugin.groupId", result, p.getGroupId() );
Build build = model.getBuild(); build.setDirectory( alignToBaseDirectory( build.getDirectory(), basedir ) ); build.setSourceDirectory( alignToBaseDirectory( build.getSourceDirectory(), basedir ) ); build.setTestSourceDirectory( alignToBaseDirectory( build.getTestSourceDirectory(), basedir ) ); Reporting reporting = model.getReporting(); reporting.setOutputDirectory( alignToBaseDirectory( reporting.getOutputDirectory(), basedir ) );
private void assembleReportingInheritance( Model child, Model parent ) { // Reports :: aggregate Reporting childReporting = child.getReporting(); Reporting parentReporting = parent.getReporting(); if ( parentReporting != null ) { if ( childReporting == null ) { childReporting = new Reporting(); child.setReporting( childReporting ); } childReporting.setExcludeDefaults( parentReporting.isExcludeDefaults() ); if ( StringUtils.isEmpty( childReporting.getOutputDirectory() ) ) { childReporting.setOutputDirectory( parentReporting.getOutputDirectory() ); } mergeReportPluginLists( childReporting, parentReporting, true ); } }
protected void mergeReporting_OutputDirectory( Reporting target, Reporting source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getOutputDirectory(); if ( src != null ) { if ( sourceDominant || target.getOutputDirectory() == null ) { target.setOutputDirectory( src ); target.setLocation( "outputDirectory", source.getLocation( "outputDirectory" ) ); } } }
public static Reporting cloneReporting( Reporting src ) { if ( src == null ) { return null; } Reporting result = new Reporting(); result.setExcludeDefaults( src.isExcludeDefaults() ); result.setOutputDirectory( src.getOutputDirectory() ); result.setPlugins( cloneList( src.getPlugins(), REPORT_PLUGIN_CLONER ) ); return result; }
private void unalignFromBaseDirectory( Model releaseModel, File basedir ) Model rawSuperModel = superPomProvider.getSuperModel( releaseModel.getModelVersion() ); properties.put( "project.version", releaseModel.getVersion() ); properties.put( "project.artifactId", releaseModel.getArtifactId() ); buildingRequest.setUserProperties( properties ); Build rawSuperBuild = rawSuperModel.getBuild(); currentBuild.setSourceDirectory( resolvePath( basedir.toPath(), currentBuild.getSourceDirectory(), interpolatedSuperBuild.getSourceDirectory(), rawSuperBuild.getSourceDirectory() ) ); currentBuild.setScriptSourceDirectory( resolvePath( basedir.toPath(), currentBuild.getScriptSourceDirectory(), releaseModel.getReporting().setOutputDirectory( resolvePath( basedir.toPath(), releaseModel.getReporting().getOutputDirectory(), interpolatedSuperModel.getReporting().getOutputDirectory(), rawSuperModel.getReporting().getOutputDirectory() ) );
for ( Profile profile : model.getProfiles() ) addReportPluginAssociations( helper, expressionEvaluator, result, profile.getReporting().getPlugins() ); addProperties( helper, result, null, model.getProperties() ); if ( model.getDependencyManagement() != null ) if ( model.getBuild() != null ) if ( model.getBuild().getPluginManagement() != null ) model.getBuild().getPluginManagement().getPlugins() ); addPluginAssociations( helper, expressionEvaluator, result, model.getBuild().getPlugins() ); if ( model.getReporting() != null ) addReportPluginAssociations( helper, expressionEvaluator, result, model.getReporting().getPlugins() ); addReportPluginAssociations( helper, expressionEvaluator, result, profile.getReporting().getPlugins() );
releaseModel.setParent( null ); releaseModel.setProfiles( Collections.<Profile>emptyList() ); releaseModel.setDependencyManagement( null ); releaseProject.getBuild().setPluginManagement( null ); releaseModel.setVersion( releaseVersion ); String originalFinalName = releaseModel.getBuild().getFinalName(); + releaseProject.getId() ); releaseModel.getBuild().setFinalName( finalName ); releaseModel.getReporting().setPlugins( createReleaseReportPlugins( releaseDescriptor, releaseProject ) );
@Override public void convertReporting( Model model, ModelBuildingRequest request, ModelProblemCollector problems ) Reporting reporting = model.getReporting(); Build build = model.getBuild(); build = new Build(); model.setBuild( build ); PluginManagement pluginManagement = build.getPluginManagement(); if ( pluginManagement == null ) build.setPluginManagement( pluginManagement ); addDom( configuration, "outputDirectory", reporting.getOutputDirectory() ); for ( ReportPlugin plugin : reporting.getPlugins() ) if ( !reporting.isExcludeDefaults() && !hasMavenProjectInfoReportsPlugin && "org.apache.maven.plugins".equals( plugin.getGroupId() ) && "maven-project-info-reports-plugin".equals( plugin.getArtifactId() ) ) if ( !reporting.isExcludeDefaults() && !hasMavenProjectInfoReportsPlugin )
File sourceFolder = new File(project.getBuild().getSourceDirectory()); File outputFolder = new File(project.getBuild().getOutputDirectory()); CPE cpe = CPE.source(sourceFolder, outputFolder); cpe.setOwn(true); safe(() -> { String reportingDir = project.getModel().getReporting().getOutputDirectory(); if (reportingDir!=null) { File apidocs = new File(new File(reportingDir), "apidocs"); for (Resource resource : project.getBuild().getResources()) { File sourceFolder = new File(resource.getDirectory()); String targetPath = resource.getTargetPath(); cpe.setOwn(true); safe(() -> { String reportingDir = project.getModel().getReporting().getOutputDirectory(); if (reportingDir!=null) { File apidocs = new File(new File(reportingDir), "apidocs");
Model model = mavenFacet.getModel(); if (model != null) { Build build = model.getBuild(); if (build == null) { build = new Build(); model.setBuild(build); List<Extension> extensions = build.getExtensions(); if (extensions == null) { extensions = new ArrayList<>(); extension.setVersion(EXTENSION_DAV_VERSION); extensions.add(extension); build.setExtensions(extensions); changed = true; Reporting reporting = model.getReporting(); if (reporting == null) { reporting = new Reporting(); model.setReporting(reporting); Map<String, ReportPlugin> reportPluginsAsMap = reporting.getReportPluginsAsMap(); ReportPlugin reportPlugin = new ReportPlugin(); reportPlugin.setGroupId(PLUGIN_JAVADOC_GROUP_ID); reportPlugin.setArtifactId(PLUGIN_JAVADOC_ARTIFACT_ID); reportPlugin.setVersion(PLUGIN_JAVADOC_VERSION); reporting.addPlugin(reportPlugin);
addProjectPlugins( plugins, originalModel.getBuild().getPluginManagement().getPlugins(), excludePluginManagement ); List<Plugin> buildPlugins = new ArrayList<>( originalModel.getBuild().getPlugins() ); for ( Iterator<Plugin> i = buildPlugins.iterator(); i.hasNext(); ) List<ReportPlugin> reportPlugins = new ArrayList<>( originalModel.getReporting().getPlugins() ); for ( Iterator<ReportPlugin> i = reportPlugins.iterator(); i.hasNext(); ) if ( reportPlugin.getVersion() == null ) String parentVersion = parentPluginManagement.get( reportPlugin.getKey() ); if ( parentVersion != null ) addProjectPlugins( plugins, toPlugins( profile.getReporting().getPlugins() ), parentReportPlugins );
List<Plugin> modelPlugins = model.getBuild().getPlugins(); plugins.addAll( PluginWrapper.addAll( utils.resolvePlugins( modelPlugins ), model.getId() + ".build.plugins" ) ); List<ReportPlugin> modelReportPlugins = model.getReporting().getPlugins(); plugins.addAll( PluginWrapper.addAll( utils.resolveReportPlugins( modelReportPlugins ), model.getId() List<Plugin> modelPlugins = model.getBuild().getPluginManagement().getPlugins(); plugins.addAll( PluginWrapper.addAll( utils.resolvePlugins( modelPlugins ), model.getId() + ".build.pluginManagement.plugins" ) ); List<ReportPlugin> modelReportPlugins = profile.getReporting().getPlugins();
for ( Iterator<?> it = project.getModel().getReporting().getPlugins().iterator(); it.hasNext(); ) for ( Iterator<?> it = project.getModel().getBuild().getPlugins().iterator(); it.hasNext(); )
if ( v4Model.getBuild() == null ) v4Model.setBuild( new Build() ); v4Model.getBuild().addPlugin( plugin ); sendInfoMessage( "Adding plugin " + plugin.getGroupId() + ":" + plugin.getArtifactId() ); fireAddPluginEvent( plugin ); plugin = new ReportPlugin(); plugin.setGroupId( getGroupId() ); plugin.setArtifactId( getArtifactId() ); if ( v4Model.getReporting() == null ) v4Model.setReporting( new Reporting() ); v4Model.getReporting().addPlugin( plugin ); sendInfoMessage( "Adding report " + plugin.getGroupId() + ":" + plugin.getArtifactId() ); fireAddReportEvent( plugin );
ExistingFiles sagaFiles = ExistingFiles.create(sagaReports); for (MavenProject p : projects) { File reportingDirectory = new File(p.getModel().getReporting().getOutputDirectory()); File buildDirectory = new File(p.getBuild().getDirectory());
Properties properties = modelTarget.getProperties(); Build buildTarget = modelTarget.getBuild(); if ( buildTarget != null ) rewriteArtifactVersions( toMavenCoordinates( buildTarget.getExtensions() ), model, properties, result, releaseDescriptor, simulate ); rewriteArtifactVersions( toMavenCoordinates( buildTarget.getPlugins() ), model, properties, result, releaseDescriptor, simulate ); for ( Plugin plugin : buildTarget.getPlugins() ) for ( Profile profile : modelTarget.getProfiles() ) rewriteArtifactVersions( toMavenCoordinates( modelBase.getReporting().getPlugins() ), model, properties, result, releaseDescriptor, simulate );
Reporting reporting = project.getModel().getReporting(); List<ReportPlugin> reportPlugins = reporting.getPlugins(); String id = ArtifactUtils.versionlessKey( reportPlugin.getGroupId(), reportPlugin.getArtifactId() ); Artifact artifact = artifactsById.get( id ); String version = getReleaseVersion( releaseDescriptor, artifact ); ReportPlugin releaseReportPlugin = new ReportPlugin(); releaseReportPlugin.setGroupId( reportPlugin.getGroupId() ); releaseReportPlugin.setArtifactId( reportPlugin.getArtifactId() );
v4Model.getBuild().getPlugins().remove( oldBuildPlugin ); sendInfoMessage( "Removing build plugin " + getOldGroupId() + ":" + getOldArtifactId() ); fireRemovePluginEvent( getOldGroupId(), getOldArtifactId() ); v4Model.getBuild().getPlugins().remove( oldBuildPlugin ); sendInfoMessage( "Removing old build plugin " + getOldGroupId() + ":" + getOldArtifactId() + " because the new one already exist" ); v4Model.getReporting().getPlugins().remove( oldReportPlugin ); sendInfoMessage( "Removing report plugin " + getOldGroupId() + ":" + getOldArtifactId() ); fireRemovePluginEvent( getOldGroupId(), getOldArtifactId() ); oldReportPlugin.setArtifactId( getNewArtifactId() ); oldReportPlugin.setGroupId( getNewGroupId() ); sendInfoMessage( "Relocating report plugin " + getOldGroupId() + ":" + getOldArtifactId() ); fireRelocateReportEvent( getOldGroupId(), getOldArtifactId(), getNewGroupId(), getNewArtifactId() ); v4Model.getReporting().getPlugins().remove( oldReportPlugin ); sendInfoMessage( "Removing old report plugin " + getOldGroupId() + ":" + getOldArtifactId() + " because the new one already exist" );
try for ( ReportPlugin plugin : model.getReporting().getPlugins() ) String coord = plugin.getKey(); String version = plugin.getVersion(); if ( version != null && ( !onlyIncludeInherited || getPluginInherited( plugin ) ) ) for ( Profile profile : model.getProfiles() ) for ( ReportPlugin plugin : profile.getReporting().getPlugins() ) String coord = plugin.getKey(); String version = plugin.getVersion(); if ( version != null && ( !onlyIncludeInherited || getPluginInherited( plugin ) ) )