public List<String> getAllProfiles() { Set<String> profileIds = new HashSet<String>(); //pom+profiles.xml profiles come first extractProfiles(profileIds, nmp.getPOMFile()); //Add settings file Properties profileIds.addAll(MavenSettingsSingleton.getInstance().createUserSettingsModel(). getProfilesAsMap().keySet()); return new ArrayList<String>(profileIds); }
/** * this method should rather use the embedder's settings, however there's no clear * way of retrieving/using them. * @deprecated rather not use, doesn't contain the global setting values */ @Deprecated public Settings getSettings() { //TODO need probably some kind of caching.. Settings sets = createUserSettingsModel(); if (sets.getLocalRepository() == null) { sets.setLocalRepository(new File(getM2UserDir(), "repository").toString()); } return sets; }
public void update() { if (setts == null) { setts = MavenSettingsSingleton.getInstance().createUserSettingsModel(); } getPanel().setValues(setts); }
public List<String> getMergedActiveProfiles(boolean shared) { Set<String> prifileides = new HashSet<String>(); MavenProject mavenProject = nmp.getOriginalMavenProject(); List<Profile> profiles = mavenProject.getActiveProfiles(); for (Profile profile : profiles) { prifileides.add(profile.getId()); } //read from Settings.xml List<String> profileStrings = MavenSettingsSingleton.getInstance().createUserSettingsModel().getActiveProfiles(); for (String profile : profileStrings) { prifileides.add(profile); } File basedir = FileUtil.normalizeFile(mavenProject.getBasedir()); FileObject fileObject = FileUtil.toFileObject(basedir); //read from profiles.xml Iterator it2 = MavenSettingsSingleton.createProfilesModel(fileObject).getActiveProfiles().iterator(); while (it2.hasNext()) { prifileides.add((String) it2.next()); } prifileides.addAll(getActiveProfiles(shared)); return new ArrayList<String>(prifileides); }
public void applyChanges() { if (setts == null) { setts = MavenSettingsSingleton.getInstance().createUserSettingsModel(); } getPanel().applyValues(setts); try { File userDir = MavenSettingsSingleton.getInstance().getM2UserDir(); WriterUtils.writeSettingsModel(FileUtil.createFolder(userDir), setts); } catch (IOException ex) { ex.printStackTrace(); } }
pnl.readMapping(mapping, project, maps); pnl.setShowDebug(MavenExecutionSettings.getDefault().isShowDebug()); pnl.setOffline(MavenSettingsSingleton.getInstance().createUserSettingsModel().isOffline()); pnl.setRecursive(true); Object retValue = DialogDisplayer.getDefault().notify(dd);