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 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 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 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]); } /**
@Override public String getShortDescription() { StringBuffer buffer = new StringBuffer(); buffer.append("<html>");//NOI18N buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_ID", info.getId()));//NOI18N buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_Name", info.getName()));//NOI18N //show repo url if available if (info.getRepositoryUrl() != null) { buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_Url", info.getRepositoryUrl()));//NOI18N } //show index url if available if (info.getIndexUpdateUrl() != null) { buffer.append(NbBundle.getMessage(RepositoryNode.class, "LBL_REPO_Index_Url", info.getIndexUpdateUrl()));//NOI18N } buffer.append("</html>");//NOI18N return buffer.toString(); }
return; } else if (info != null) { txtRepoUrl.setText(info.getRepositoryUrl()); txtRepoName.setText(info.getName()); jraRemote.setSelected(true);
public void modify(RepositoryInfo info) { modify = true; txtRepoId.setEditable(false); txtRepoId.setText(info.getId()); txtRepoName.setText(info.getName()); comType.setSelectedItem(info.getType()); if (info.isLocal()) { jraLocal.setSelected(true); txtRepoPath.setText(info.getRepositoryPath()); jraLocalActionPerformed(null); } else if (info.isRemoteDownloadable()) { jraRemote.setSelected(true); txtRepoUrl.setText(info.getRepositoryUrl()); txtIndexUrl.setText(info.getIndexUpdateUrl()); jraRemoteActionPerformed(null); } }
/** * * @param info */ public synchronized void addOrModifyRepositoryInfo(RepositoryInfo info) { Preferences pref = getPreferences(); pref.put(KEY_ID + "." + info.getId(), info.getId()); pref.put(KEY_TYPE + "." + info.getId(), info.getType()); pref.put(KEY_NAME + "." + info.getId(), info.getName()); if (info.getRepositoryPath() != null) { pref.put(KEY_PATH + "." + info.getId(), info.getRepositoryPath()); } else { pref.remove(KEY_PATH + "." + info.getId()); } if (info.getRepositoryUrl() != null) { pref.put(KEY_REPO_URL + "." + info.getId(), info.getRepositoryUrl()); } else { pref.remove(KEY_REPO_URL + "." + info.getId()); } if (info.getIndexUpdateUrl() != null) { pref.put(KEY_INDEX_URL + "." + info.getId(), info.getIndexUpdateUrl()); } else { pref.remove(KEY_INDEX_URL + "." + info.getId()); } pref.remove(KEY_REMOVED + "." + info.getId()); //todo fire repository added }
private void loadIndexingContext(final RepositoryInfo... repoids) throws IOException, UnsupportedExistingLuceneIndexException { assert MUTEX.isWriteAccess(); for (RepositoryInfo info : repoids) { LOGGER.finer("Loading Context :" + info.getId());//NOI18N if (info.isLocal() || info.isRemoteDownloadable()) { indexer.addIndexingContext( // info.getId(), // context id info.getId(), // repository id info.isLocal() ? new File(info.getRepositoryPath()) : null, // repository folder new File(getDefaultIndexLocation(), info.getId()), // index folder info.isRemoteDownloadable() ? info.getRepositoryUrl() : null, // repositoryUrl info.isRemoteDownloadable() ? info.getIndexUpdateUrl() : null, // index update url NB_INDEX); } } }
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; } }