public void inject( Profile profile, Model model ) { model.setDependencies( injectDependencies( profile.getDependencies(), model.getDependencies() ) ); injectModules( profile, model ); model.setRepositories( ModelUtils.mergeRepositoryLists( profile.getRepositories(), model.getRepositories() ) ); model.setPluginRepositories( ModelUtils.mergeRepositoryLists( profile.getPluginRepositories(), model .getPluginRepositories() ) ); injectReporting( profile, model ); injectDependencyManagement( profile, model ); injectDistributionManagement( profile, model ); injectBuild( profile, model ); Properties props = new Properties(); props.putAll( model.getProperties() ); props.putAll( profile.getProperties() ); model.setProperties( props ); }
props.putAll( child.getProperties() ); child.setProperties( props );
props.putAll( child.getProperties() ); child.setProperties( props );
@Override public void set( Model model, Properties value ) { model.setProperties( value ); }; };
/** * Set properties that can be used throughout the POM as a * substitution, and * are used as filters in resources if enabled. * The format is * <code><name>value</name></code>. * * @param properties */ public FluentModelBuilder withProperties(Properties properties) { model.setProperties(properties); return this; }
@Override public void setProperties(Properties properties) { delegate.setProperties(properties); }
private void set( String key, String value ) { System.setProperty( key, value ); Model model = project.getModel(); Properties modelProps = model.getProperties(); modelProps.setProperty( key, value ); model.setProperties( modelProps ); }
public void injectProfile( Model model, Profile profile, ModelBuildingRequest request, ModelProblemCollector problems ) { List<String> activeProfileIds = request.getActiveProfileIds(); if ( activeProfileIds.contains( profile.getId() ) ) { Properties merged = new Properties(); merged.putAll( model.getProperties() ); merged.putAll( profile.getProperties() ); model.setProperties( merged ); } } };
modelProperties.setProperty(p.getKey(), p.getValue()); model.setProperties(modelProperties);
properties.setProperty("nar.aol", this.aolId.toString()); properties.setProperty("nar.aol.key", this.aolId.getKey()); model.setProperties(properties);
/** * Removes a lot of unnecessary information from the POM. * This includes the build section, reporting, repositories, etc. */ public void trimModel( Model model ) { model.setBuild( null ); model.setReporting( null ); model.setProperties( null ); model.setRepositories( null ); model.setPluginRepositories( null ); model.setProfiles( null ); model.setDistributionManagement( null ); model.setModules( null ); }
private void initialize() { if (isStale() || currentModel == null) { try (InputStream stream = getResourceInputStream()) { MavenXpp3Reader reader = new MavenXpp3Reader(); currentModel = reader.read(stream); currentModel.setPomFile(getUnderlyingResourceObject()); // FORGE-2273: Making properties sortable SortedProperties sortedProps = new SortedProperties(); sortedProps.putAll(currentModel.getProperties()); currentModel.setProperties(sortedProps); } catch (Exception e) { throw new RuntimeException("Could not parse POM file: " + getFullyQualifiedName(), e); } finally { refresh(); } } } }
model.setVersion( version ); model.setProperties( plugin.getPomProperties() );
modelProperties.setProperty(p.getKey(), p.getValue()); model.setProperties(modelProperties);
modelProperties.setProperty(p.getKey(), p.getValue()); model.setProperties(modelProperties);
model.setUrl( v3Model.getUrl() ); model.setProperties( properties );