private void addPluginRepository(MetaModelProvider provider) { DependencyRepository repository = provider.getAptPluginRepository(); if (repository != null) { MavenPluginFacet pluginFacet = getFaceted().getFacet(MavenPluginFacet.class); pluginFacet.addPluginRepository(repository.getId(), repository.getUrl()); } }
@Override public Result execute(UIExecutionContext context) { final Result result; Project project = getSelectedProject(context.getUIContext()); DependencyFacet deps = project.getFacet(DependencyFacet.class); String urlValue = url.getValue(); DependencyRepository rep = deps.removeRepository(urlValue); if (rep != null) { result = Results.success("Removed repository [" + rep.getId() + "->" + rep.getUrl() + "]"); } else { result = Results.fail("No repository with url [" + urlValue + "]"); } return result; }
public ProfileAdapter(final Profile profile) { setId(profile.getId()); Activation activation = new Activation(); activation.setActiveByDefault(profile.isActiveByDefault()); setActivation(activation); for (Dependency dependency : profile.listDependencies()) { getDependencies().add(new MavenDependencyAdapter(dependency)); } for (DependencyRepository repository : profile.listRepositories()) { Repository mavenRepository = new Repository(); mavenRepository.setId(repository.getId()); mavenRepository.setUrl(repository.getUrl()); getRepositories().add(mavenRepository); } setProperties(profile.getProperties()); }
public static RemoteRepository convertToMavenRepo(final DependencyRepository repo, final Settings settings) { RemoteRepository.Builder remoteRepositoryBuilder = new RemoteRepository.Builder(repo.getId(), "default", repo.getUrl()); Proxy activeProxy = settings.getActiveProxy(); if (activeProxy != null) { Authentication auth = new AuthenticationBuilder().addUsername(activeProxy.getUsername()) .addPassword(activeProxy.getPassword()).build(); remoteRepositoryBuilder.setProxy(new org.eclipse.aether.repository.Proxy(activeProxy.getProtocol(), activeProxy .getHost(), activeProxy.getPort(), auth)); } return remoteRepositoryBuilder.build(); }