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; }
profile.setBuild( parseBuildBase( parser, strict ) );
profile.setBuild( parseBuildBase( parser, strict, source ) );
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(); } }
profile.setBuild( parseBuildBase( parser, strict ) );
private void addTestResourcesFromTestProfile(final Map<String, Resource> resourcesByDirectory, final Profile testProfile) { if (testProfile.getBuild() == null) testProfile.setBuild(new BuildBase()); if (testProfile.getBuild().getTestResources() != null) { for (final Resource resource : testProfile.getBuild().getTestResources()) { resourcesByDirectory.put(resource.getDirectory(), resource); } } }
private void mergeProfileBuild(Profile modelProfile, Profile generatedProfile) { if (generatedProfile.getBuild() != null) { if (modelProfile.getBuild() == null) { modelProfile.setBuild(new Build()); } mergeBuildPlugins(modelProfile.getBuild(), generatedProfile.getBuild()); // TODO: merge more than just plugins in the profile... } }
private void mergeProfileBuild( Profile modelProfile, Profile generatedProfile ) { if ( generatedProfile.getBuild() != null ) { if ( modelProfile.getBuild() == null ) { modelProfile.setBuild( new Build() ); } mergeBuildPlugins( modelProfile.getBuild(), generatedProfile.getBuild() ); // TODO: merge more than just plugins in the profile... } }
act.setProperty(prop); publicProfile.setActivation(act); publicProfile.setBuild(new BuildBase()); model.addProfile(publicProfile); markAsModified(model);
@Override public boolean uninstall() { final MavenFacet coreFacet = getProject().getFacet(MavenFacet.class); final Model pom = coreFacet.getModel(); final Profile profile = MavenModelUtil.getProfileById(profileId, pom.getProfiles()); if (profile == null) return false; final BuildBase build = profile.getBuild(); if (build == null) return false; final Plugin plugin = build.getPluginsAsMap().get(getPluginArtifact().toString()); if (plugin == null) return false; build.removePlugin(plugin); profile.setBuild(build); coreFacet.setModel(pom); return true; }
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; }
profile.setBuild( parseBuildBase( parser, strict ) );
profile.setBuild( parseBuildBase( parser, strict, source ) );
profile.setBuild(new BuildBase());