@Test public void testMavenRepositoryFromUrl() { RemoteRepository remoteRepository = RepositoryUtility.mavenRepositoryFromUrl("https: assertEquals("https: }
public static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl) { try { new URI(checkNotNull(mavenRepositoryUrl)); } catch (URISyntaxException ex) { throw new IllegalArgumentException("Invalid URL syntax: " + mavenRepositoryUrl); } RemoteRepository repository = new RemoteRepository.Builder(mavenRepositoryUrl, "default", mavenRepositoryUrl).build(); checkArgument( ALLOWED_REPOSITORY_URL_SCHEMES.contains(repository.getProtocol()), "Scheme: '%s' is not in %s", repository.getProtocol(), ALLOWED_REPOSITORY_URL_SCHEMES); return repository; }
RepositoryUtility { public static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl) { try { new URI(checkNotNull(mavenRepositoryUrl)); } catch (URISyntaxException ex) { throw new IllegalArgumentException("Invalid URL syntax: " + mavenRepositoryUrl); } RemoteRepository repository = new RemoteRepository.Builder(mavenRepositoryUrl, "default", mavenRepositoryUrl).build(); checkArgument( ALLOWED_REPOSITORY_URL_SCHEMES.contains(repository.getProtocol()), "Scheme: '%s' is not in %s", repository.getProtocol(), ALLOWED_REPOSITORY_URL_SCHEMES); return repository; } }
RepositoryUtility { public static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl) { try { new URI(checkNotNull(mavenRepositoryUrl)); } catch (URISyntaxException ex) { throw new IllegalArgumentException("Invalid URL syntax: " + mavenRepositoryUrl); } RemoteRepository repository = new RemoteRepository.Builder(mavenRepositoryUrl, "default", mavenRepositoryUrl).build(); checkArgument( ALLOWED_REPOSITORY_URL_SCHEMES.contains(repository.getProtocol()), "Scheme: '%s' is not in %s", repository.getProtocol(), ALLOWED_REPOSITORY_URL_SCHEMES); return repository; } private  RepositoryUtility(); }
RepositoryUtility { public static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl) { try { new URI(checkNotNull(mavenRepositoryUrl)); } catch (URISyntaxException ex) { throw new IllegalArgumentException("Invalid URL syntax: " + mavenRepositoryUrl); } RemoteRepository repository = new RemoteRepository.Builder(mavenRepositoryUrl, "default", mavenRepositoryUrl).build(); checkArgument( ALLOWED_REPOSITORY_URL_SCHEMES.contains(repository.getProtocol()), "Scheme: '%s' is not in %s", repository.getProtocol(), ALLOWED_REPOSITORY_URL_SCHEMES); return repository; } private  RepositoryUtility(); static RepositorySystem newRepositorySystem(); static DefaultRepositorySystemSession newSession(RepositorySystem system); static DefaultRepositorySystemSession newSessionForMaven(RepositorySystem system); static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl); static ImmutableList<String> findVersions(
      RepositorySystem repositorySystem, String groupId, String artifactId); static String findLatestCoordinates(
      RepositorySystem repositorySystem, String groupId, String artifactId); }
RepositoryUtility { public static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl) { try { new URI(checkNotNull(mavenRepositoryUrl)); } catch (URISyntaxException ex) { throw new IllegalArgumentException("Invalid URL syntax: " + mavenRepositoryUrl); } RemoteRepository repository = new RemoteRepository.Builder(mavenRepositoryUrl, "default", mavenRepositoryUrl).build(); checkArgument( ALLOWED_REPOSITORY_URL_SCHEMES.contains(repository.getProtocol()), "Scheme: '%s' is not in %s", repository.getProtocol(), ALLOWED_REPOSITORY_URL_SCHEMES); return repository; } private  RepositoryUtility(); static RepositorySystem newRepositorySystem(); static DefaultRepositorySystemSession newSession(RepositorySystem system); static DefaultRepositorySystemSession newSessionForMaven(RepositorySystem system); static RemoteRepository mavenRepositoryFromUrl(String mavenRepositoryUrl); static ImmutableList<String> findVersions(
      RepositorySystem repositorySystem, String groupId, String artifactId); static String findLatestCoordinates(
      RepositorySystem repositorySystem, String groupId, String artifactId); static final RemoteRepository CENTRAL; }