private void save() { MavenFacet maven = getMavenFacet(); Model pom = maven.getModel(); maven.setModel(pom); }
public static void addPropertyToProject(Project project, String key, String value) { MavenFacet maven = project.getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); properties.setProperty(key, value); maven.setModel(pom); }
@Override @Deprecated public MavenMetadataFacet setTopLevelPackage(final String groupId) { MavenFacet mvn = getFaceted().getFacet(MavenFacet.class); Model pom = mvn.getModel(); pom.setGroupId(groupId); mvn.setModel(pom); return this; }
@Override public String removeDirectProperty(final String name) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); String result = (String) properties.remove(name); maven.setModel(pom); return result; }
@Override public MavenMetadataFacet setDirectProperty(final String name, final String value) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); properties.put(name, value); maven.setModel(pom); return this; }
private void addSwarmVersionProperty() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); properties.setProperty(WILDFLY_SWARM_VERSION_PROPERTY, getWildflySwarmVersion()); maven.setModel(pom); }
@Override public MavenMetadataFacet setProjectVersion(String version) { MavenFacet mvn = getFaceted().getFacet(MavenFacet.class); Model pom = mvn.getModel(); pom.setVersion(version); mvn.setModel(pom); return this; }
@Override public MavenMetadataFacet setProjectName(final String name) { MavenFacet mvn = getFaceted().getFacet(MavenFacet.class); Model pom = mvn.getModel(); pom.setArtifactId(name); mvn.setModel(pom); return this; }
@Override public boolean uninstall() { final DependencyFacet depFacet = getProject().getFacet(DependencyFacet.class); final MavenFacet coreFacet = getProject().getFacet(MavenFacet.class); removeCoreDependencies(depFacet); // This line must come AFTER removeCoreDependencies is called final Model pom = coreFacet.getModel(); // Set blacklist profiles to inactive for dependency resolution. final Map<String, Activation> profileActivationMap = setBlacklistProfilesToInactive(pom); coreFacet.setModel(pom); final Map<String, Collection<DependencyBuilder>> removableProfileDependencies = new HashMap<String, Collection<DependencyBuilder>>(); removableProfileDependencies.putAll(getUneededBlacklistedDependencies(depFacet, pom)); removableProfileDependencies.putAll(profileDependencies); removeProfileDependencies(pom, removableProfileDependencies); resetProfileActivations(pom, profileActivationMap); coreFacet.setModel(pom); return true; }
@Override public MetadataFacet setProjectGroupName(String groupId) { MavenFacet mvn = getFaceted().getFacet(MavenFacet.class); Model pom = mvn.getModel(); pom.setGroupId(groupId); mvn.setModel(pom); return this; }
private void addTestResources(final Project project) { final MavenFacet mavenFacet = project.getFacet(MavenFacet.class); final Model pom = mavenFacet.getModel(); final Map<String, Resource> resourcesByDirectory = new HashMap<String, Resource>(); final Profile testProfile = MavenModelUtil.getProfileById("integration-test", pom.getProfiles()); addTestResourcesFromMainBuild(pom, resourcesByDirectory); addTestResourcesFromTestProfile(resourcesByDirectory, testProfile); maybeAddTestSourceDirectory(pom, resourcesByDirectory); testProfile.getBuild().setTestResources(new ArrayList<Resource>(resourcesByDirectory.values())); mavenFacet.setModel(pom); }
@Override public void setPackagingType(final String type) { String oldType = getPackagingType(); if (!oldType.equals(type)) { MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class); Model pom = mavenFacet.getModel(); pom.setPackaging(type); mavenFacet.setModel(pom); Addon addon = SimpleContainer.getAddon(getClass().getClassLoader()); addon.getEventManager().fireEvent(new PackagingChanged(getFaceted(), oldType, type)); } }
@Override public boolean install() { if (!this.isInstalled()) { getResourceDirectories().forEach(DirectoryResource::mkdirs); } // Update Maven model - main resource only MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Resource main = new Resource(); main.setDirectory("${project.basedir}/src/main/" + name); pom.getBuild().getResources().add(main); maven.setModel(pom); return true; }
@Override public boolean install() { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Properties properties = pom.getProperties(); setMavenCompilerSource(properties, DEFAULT_COMPILER_VERSION.toString()); setMavenCompilerTarget(properties, DEFAULT_COMPILER_VERSION.toString()); properties.setProperty(MAVEN_COMPILER_ENCODING_KEY, "UTF-8"); maven.setModel(pom); return true; }
Parent p = new Parent(); p.setGroupId("org.codehaus.griffon"); p.setArtifactId("application-master-pom"); p.setVersion("1.0.0"); MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class); Model model = mavenFacet.getModel(); model.setParent(p); mavenFacet.setModel(model);
@Override public void addRepository(final String name, final String url) { if (!hasRepository(url)) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Repository repo = new Repository(); repo.setId(name); repo.setUrl(url); pom.getRepositories().add(repo); maven.setModel(pom); } }
@Override public void addPluginRepository(final String id, final String url) { if (!hasPluginRepository(url)) { MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); Repository repo = new Repository(); repo.setId(id); repo.setUrl(url); pom.getPluginRepositories().add(repo); maven.setModel(pom); } }
@Override public void setSourceCompilerVersion(CompilerVersion version) { Assert.notNull(version, "The source compiler version must not be null"); MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); setMavenCompilerSource(pom.getProperties(), version.toString()); maven.setModel(pom); }
@Override public void setTargetCompilerVersion(CompilerVersion version) { Assert.notNull(version, "The target compiler version must not be null"); MavenFacet maven = getFaceted().getFacet(MavenFacet.class); Model pom = maven.getModel(); setMavenCompilerTarget(pom.getProperties(), version.toString()); maven.setModel(pom); }
@Override public void setFinalName(final String finalName) { MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class); Model pom = mavenFacet.getModel(); Build build = pom.getBuild(); if (build == null) { build = new Build(); pom.setBuild(build); } pom.getBuild().setFinalName(finalName); mavenFacet.setModel(pom); }