Refine search
if ( ( profile.getId() != null ) && !profile.getId().equals( "default" ) ) serializer.startTag( NAMESPACE, "id" ).text( profile.getId() ).endTag( NAMESPACE, "id" ); if ( profile.getActivation() != null ) writeActivation( (Activation) profile.getActivation(), "activation", serializer ); if ( profile.getBuild() != null ) writeBuildBase( (BuildBase) profile.getBuild(), "build", serializer ); if ( ( profile.getModules() != null ) && ( profile.getModules().size() > 0 ) ) for ( Iterator iter = profile.getModules().iterator(); iter.hasNext(); ) if ( profile.getDistributionManagement() != null ) writeDistributionManagement( (DistributionManagement) profile.getDistributionManagement(), "distributionManagement", serializer ); if ( ( profile.getProperties() != null ) && ( profile.getProperties().size() > 0 ) ) for ( Iterator iter = profile.getProperties().keySet().iterator(); iter.hasNext(); ) String value = (String) profile.getProperties().get( key ); serializer.startTag( NAMESPACE, "" + key + "" ).text( value ).endTag( NAMESPACE, "" + key + "" ); if ( profile.getDependencyManagement() != null )
public static Profile cloneProfile( Profile src ) { if ( src == null ) { return null; } Profile result = new Profile(); cloneModelBaseFields( src, result ); result.setActivation( cloneActivation( src.getActivation() ) ); BuildBase resultBuild = null; if ( src.getBuild() != null ) { resultBuild = new BuildBase(); cloneBuildBaseFields( src.getBuild(), resultBuild ); } result.setBuild( resultBuild ); result.setId( src.getId() ); result.setSource( src.getSource() ); return result; }
private void injectProfileActivations( Model model, Map<String, Activation> activations ) { for ( Profile profile : model.getProfiles() ) { Activation activation = profile.getActivation(); if ( activation == null ) { continue; } // restore activation profile.setActivation( activations.get( profile.getId() ) ); } }
Model cleanPom = new Model(); cleanPom.setGroupId( effectivePom.getGroupId() ); cleanPom.setArtifactId( effectivePom.getArtifactId() ); cleanPom.setVersion( effectivePom.getVersion() ); if ( build != null ) for ( Plugin plugin : build.getPlugins() ) if ( cleanBuild == null ) cleanBuild = new Build(); cleanPom.setBuild( cleanBuild ); for ( Profile profile : effectivePom.getProfiles() ) if ( !isEmbedBuildProfileDependencies() || !isBuildTimeDriven( profile.getActivation() ) ) if ( !isEmpty( profile.getDependencies() ) || !isEmpty( profile.getRepositories() ) ) Profile strippedProfile = new Profile(); strippedProfile.setId( profile.getId() ); strippedProfile.setActivation( profile.getActivation() ); strippedProfile.setDependencies( profile.getDependencies() ); strippedProfile.setRepositories( profile.getRepositories() ); cleanPom.addProfile( strippedProfile );
parent ); String prefix = "profiles.profile[" + profile.getId() + "]"; if ( !profileIds.add( profile.getId() ) ) "must be unique but found duplicate profile with id " + profile.getId(), profile ); validate30RawProfileActivation( problems, profile.getActivation(), profile.getId(), prefix + ".activation", request ); validate20RawDependencies( problems, profile.getDependencies(), prefix + ".dependencies.dependency", request ); if ( profile.getDependencyManagement() != null ) validate20RawDependencies( problems, profile.getDependencyManagement().getDependencies(), prefix + ".dependencyManagement.dependencies.dependency", request ); validateRawRepositories( problems, profile.getRepositories(), prefix + ".repositories.repository", request ); validateRawRepositories( problems, profile.getPluginRepositories(), prefix + ".pluginRepositories.pluginRepository", request ); BuildBase buildBase = profile.getBuild(); if ( buildBase != null )
for ( Profile profile : activeExternalProfiles ) profileProps.putAll( profile.getProperties() ); currentData.setRawModel( rawModel ); Model tmpModel = rawModel.clone(); currentData.setModel( tmpModel ); profileActivationContext.setProjectProperties( tmpModel.getProperties() ); List<Profile> activePomProfiles = profileSelector.getActiveProfiles( rawModel.getProfiles(), profileActivationContext, problems ); currentData.setActiveProfiles( activePomProfiles );
superProjectProfileManager.addProfiles( superModel.getProfiles() ); String projectId = safeVersionlessKey( model.getGroupId(), model.getArtifactId() ); for ( Iterator repoIterator = externalProfile.getRepositories().iterator(); repoIterator.hasNext(); ) project.addCompileSourceRoot( build.getSourceDirectory() ); project.addScriptSourceRoot( build.getScriptSourceDirectory() ); project.addTestCompileSourceRoot( build.getTestSourceDirectory() );
@Override public void injectProfile( Model model, Profile profile, ModelBuildingRequest request, ModelProblemCollector problems ) { if ( profile != null ) { merger.mergeModelBase( model, profile ); if ( profile.getBuild() != null ) { if ( model.getBuild() == null ) { model.setBuild( new Build() ); } merger.mergeBuildBase( model.getBuild(), profile.getBuild() ); } } }
private void rewriteReferences( Model pom, String rootArtifactId, String groupId ) if ( pom.getDependencies() != null && !pom.getDependencies().isEmpty() ) for ( Dependency dependency : pom.getDependencies() ) if ( pom.getBuild() != null && pom.getBuild().getPlugins() != null && !pom.getBuild().getPlugins().isEmpty() ) if ( profile.getDependencies() != null && !profile.getDependencies().isEmpty() ) for ( Dependency dependency : profile.getDependencies() ) if ( profile.getDependencyManagement() != null && profile.getDependencyManagement().getDependencies() != null && !profile.getDependencyManagement().getDependencies().isEmpty() ) for ( Dependency dependency : profile.getDependencyManagement().getDependencies() ) if ( profile.getBuild() != null && profile.getBuild().getPlugins() != null && !profile.getBuild().getPlugins().isEmpty() ) for ( Plugin plugin : profile.getBuild().getPlugins() ) if ( profile.getBuild() != null && profile.getBuild().getPluginManagement() != null && profile.getBuild().getPluginManagement().getPlugins() != null && !profile.getBuild().getPluginManagement().getPlugins().isEmpty() ) for ( Plugin plugin : profile.getBuild().getPluginManagement().getPlugins() )
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 ); }
private void injectBuild( Profile profile, Model model ) BuildBase profileBuild = profile.getBuild(); Build modelBuild = model.getBuild(); modelBuild = new Build(); model.setBuild( modelBuild ); modelBuild.setDirectory( profileBuild.getDirectory() ); modelBuild.setDefaultGoal( profileBuild.getDefaultGoal() );
private BuildBase getBuild(final Model model, String profileId) { if (profileId == null) { if (model.getBuild() == null) { model.setBuild(new Build()); } return model.getBuild(); } else { for (Profile p : model.getProfiles()) { if (profileId.equals(p.getId())) { if (p.getBuild() == null) { p.setBuild(new Build()); } return p.getBuild(); } } Profile profile = new Profile(); profile.setId(profileId); profile.setBuild(new Build()); model.addProfile(profile); return profile.getBuild(); } }
for( Profile profile: profiles ){ p.print( "profile" ); if (profile.getId() != null ){ p.append( " '" ).append( profile.getId() ).append( "'" ); p.printStartBlock(); p.println(); if ( profile.getActivation() != null ) Activation activation = profile.getActivation(); p.printStartBlock( "activation" ); repositories( toRepositoryArray( profile.getRepositories() ) ); pluginRepositories( toRepositoryArray( profile.getPluginRepositories() ) ); distribution( profile.getDistributionManagement() ); properties( profile.getProperties() ); dependencies( profile.getDependencies() ); modules( profile.getModules() ); managements( profile.getDependencyManagement(), profile.getBuild() ); build( profile.getBuild() ); reporting( profile.getReporting() );
try for ( Plugin plugin : model.getBuild().getPlugins() ) for ( Profile profile : model.getProfiles() ) for ( Plugin plugin : profile.getBuild().getPlugins() )
try for ( Plugin plugin : model.getBuild().getPluginManagement().getPlugins() ) for ( Profile profile : model.getProfiles() ) for ( Plugin plugin : profile.getBuild().getPluginManagement().getPlugins() )
Profile buildOpenShiftProfile() throws Exception { Model pom = project.getFacet(MavenCoreFacet.class).getPOM(); Profile profile = new Profile(); profile.setId(OPEN_SHIFT_PROFILE); Build build = new Build(); build.setFinalName(pom.getArtifactId()); profile.setBuild(build); addScannerPlugin(pom, profile); Plugin jarPlugin = new Plugin(); jarPlugin.setGroupId("org.apache.maven.plugins"); jarPlugin.setArtifactId("maven-jar-plugin"); jarPlugin.setVersion("2.3.1"); String pluginConfig = "<configuration>" + "<outputDirectory>deployments</outputDirectory>" + "</configuration>"; Xpp3Dom dom = Xpp3DomBuilder.build(new ByteArrayInputStream(pluginConfig.getBytes()), "UTF-8"); jarPlugin.setConfiguration(dom); build.addPlugin(jarPlugin); return profile; }
public static Profile convertFromProfileXmlProfile( org.apache.maven.profiles.Profile profileXmlProfile ) Profile profile = new Profile(); profile.setId( profileXmlProfile.getId() ); profile.setSource( "profiles.xml" ); Activation activation = new Activation(); activation.setActiveByDefault( profileActivation.isActiveByDefault() ); activation.setJdk( profileActivation.getJdk() ); profile.setActivation( activation ); profile.setProperties( profileXmlProfile.getProperties() ); profile.addRepository( convertFromProfileXmlRepository( (org.apache.maven.profiles.Repository) repo ) ); profile.addPluginRepository( convertFromProfileXmlRepository( (org.apache.maven.profiles.Repository) pluginRepo ) );
private Profile getProfile() { if (model.getProfiles() != null) { for (Profile profile : model.getProfiles()) { if (profile.getId().equals(id)) { return profile; } } } Profile profile = new Profile(); profile.setId(id); model.addProfile(profile); return profile; } }