private static void extractProfiles(Set<String> profileIds, File file) { extractProfilesFromModelLineage(file, profileIds); File basedir = FileUtil.normalizeFile(file.getParentFile()); FileObject fileObject = FileUtil.toFileObject(basedir); //read from profiles.xml Iterator it2 = MavenSettingsSingleton.createProfilesModel(fileObject).getProfiles().iterator(); while (it2.hasNext()) { org.apache.maven.profiles.Profile prof = (org.apache.maven.profiles.Profile) it2.next(); profileIds.add(prof.getId()); } }
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 static ModelHandle createModelHandle(NbMavenProject project) throws IOException, XmlPullParserException { Model model = project.getEmbedder().readModel(project.getPOMFile()); ProfilesRoot prof = MavenSettingsSingleton.createProfilesModel(project.getProjectDirectory()); UserActionGoalProvider usr = project.getLookup().lookup(org.codehaus.mevenide.netbeans.execute.UserActionGoalProvider.class); ActionToGoalMapping mapping = new NetbeansBuildActionXpp3Reader().read(new StringReader(usr.getRawMappingsAsString())); return CustomizerProviderImpl.ACCESSOR.createHandle(model, prof, project.getOriginalMavenProject(), Collections.<String, ActionToGoalMapping>singletonMap(M2Configuration.DEFAULT,mapping), null, null); }
private void init() throws XmlPullParserException, FileNotFoundException, IOException { Model model = project.getEmbedder().readModel(project.getPOMFile()); ProfilesRoot prof = MavenSettingsSingleton.createProfilesModel(project.getProjectDirectory()); UserActionGoalProvider usr = project.getLookup().lookup(org.codehaus.mevenide.netbeans.execute.UserActionGoalProvider.class); Map<String, ActionToGoalMapping> mapps = new HashMap<String, ActionToGoalMapping>();