public RepositoryInfo getRepositoryInfoById(String id) { for (RepositoryInfo ri : getRepositoryInfos()) { if (ri.getId().equals(id)) { return ri; } } return null; }
private static Collection<List<RepositoryInfo>> splitReposByType(RepositoryInfo[] repos) { if (repos == null || repos.length == 0) { repos = RepositoryPreferences.getInstance().getRepositoryInfos().toArray(new RepositoryInfo[0]); } Map<String, List<RepositoryInfo>> toRet = new HashMap<String, List<RepositoryInfo>>(); for (RepositoryInfo info : repos) { String type = info.getType(); List<RepositoryInfo> list = toRet.get(type); if (list == null) { list = new ArrayList<RepositoryInfo>(); toRet.put(type, list); } list.add(info); } return toRet.values(); }
public void run() { List<RepositoryInfo> infos = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : infos) { RepositoryIndexer.indexRepo(ri); } SwingUtilities.invokeLater(new Runnable() { public void run() { btnIndex.setEnabled(true); } }); } });
private List<String> getRepoUrls() { List<String> repos = new ArrayList<String>(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : ris) { if(ri.getRepositoryUrl()!=null){ repos.add(ri.getRepositoryUrl()); } } return repos; } }
private List<String> getRepoIds() { List<String> repos = new ArrayList<String>(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : ris) { if (ri.getRepositoryUrl() != null) { repos.add(ri.getRepositoryUrl()); } } return repos; }
private URL[] getRepoURLs() { Set<URL> urls = new HashSet<URL>(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : ris) { if (ri.getRepositoryUrl() != null) { try { urls.add(new URL(ri.getRepositoryUrl())); } catch (MalformedURLException ex) { //ignore } } } // these 2 urls are essential (together with central) for correct // resolution of maven pom urls in libraries try { urls.add(new URL("http://repo1.maven.org/maven2")); urls.add(new URL("http://download.java.net/maven/2")); urls.add(new URL("http://download.java.net/maven/1")); } catch (MalformedURLException ex) { Exceptions.printStackTrace(ex); } return urls.toArray(new URL[0]); } /**
private List<String> getRepoUrls() { List<String> repos = new ArrayList<String>(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : ris) { if(ri.getRepositoryUrl()!=null){ repos.add(ri.getRepositoryUrl()); } } return repos; } private Document loadDocument(ArtifactInfoHolder info, MavenEmbedder embedder) {
private Node createRootNode() { Children.Array array = new Children.Array(); List<RepositoryInfo> infos = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo ri : infos) { if (ri.isRemoteDownloadable() || ri.isLocal()) { array.add(new Node[]{new RepositoryNode(ri)}); } } return new AbstractNode(array); }
public List<Archetype> getArchetypes() { List<Archetype> lst = new ArrayList<Archetype>(); List<RepositoryInfo> infos = RepositoryPreferences.getInstance().getRepositoryInfos(); for (RepositoryInfo info : infos) { if (RepositoryPreferences.LOCAL_REPO_ID.equals(info.getId())) { continue; } List<NBVersionInfo> archs = RepositoryQueries.findArchetypes(info); if (archs == null) { continue; } for (NBVersionInfo art : archs) { //TODO FINDout how to get contain matadata // boolean ng = artifact.getFiles().contains("META-INF/maven/archetype-metadata.xml"); Archetype arch = ("maven-archetype".equalsIgnoreCase(art.getPackaging())) ? //NOI18N new Archetype(true, true) : new Archetype(); arch.setArtifactId(art.getArtifactId()); arch.setGroupId(art.getGroupId()); arch.setVersion(art.getVersion()); arch.setName(art.getProjectName()); arch.setDescription(art.getProjectDescription()); arch.setRepository(info.getRepositoryUrl()); lst.add(arch); } } return lst; } }
OpenProjects.getDefault().addPropertyChangeListener(projectsListener); int freq = RepositoryPreferences.getInstance().getIndexUpdateFrequency(); List<RepositoryInfo> ris = RepositoryPreferences.getInstance().getRepositoryInfos(); for (final RepositoryInfo ri : ris) {