Package org.sonatype.aether.repository

Examples of org.sonatype.aether.repository.RepositoryPolicy


        return result;
    }

    private static RepositoryPolicy toPolicy( ArtifactRepositoryPolicy policy )
    {
        RepositoryPolicy result = null;
        if ( policy != null )
        {
            result = new RepositoryPolicy( policy.isEnabled(), policy.getUpdatePolicy(), policy.getChecksumPolicy() );
        }
        return result;
    }
View Full Code Here


    /**
     * Enables both snapshot and release polocies for a repository
     */
    private void setRepositoryPolicy(RemoteRepository repo) throws NoSuchFieldException, IllegalAccessException {
        RepositoryPolicy policy = new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_DAILY, RepositoryPolicy.CHECKSUM_POLICY_WARN);

        Field releasePolicyField = RemoteRepository.class.getDeclaredField("releasePolicy");
        Field snapshotPolicyField = RemoteRepository.class.getDeclaredField("snapshotPolicy");
        releasePolicyField.setAccessible(true);
        snapshotPolicyField.setAccessible(true);
View Full Code Here

      }
      if (!hasCentral)
      {
         RemoteRepository central = convertToMavenRepo(new DependencyRepositoryImpl(KnownRepository.CENTRAL.getId(),
                  KnownRepository.CENTRAL.getUrl()));
         central.setPolicy(true, new RepositoryPolicy().setEnabled(false));
         remoteRepos.add(central);
      }
      return remoteRepos;
   }
View Full Code Here

            String localRepositoryUrl = m2RepoDir.toURI().toURL().toExternalForm();
            return new RemoteRepository( "guvnor-m2-repo",
                                         "default",
                                         localRepositoryUrl )
                    .setPolicy( true,
                                new RepositoryPolicy( true,
                                                      RepositoryPolicy.UPDATE_POLICY_DAILY,
                                                      RepositoryPolicy.CHECKSUM_POLICY_WARN ) )
                    .setPolicy( false,
                                new RepositoryPolicy( true,
                                                      RepositoryPolicy.UPDATE_POLICY_ALWAYS,
                                                      RepositoryPolicy.CHECKSUM_POLICY_WARN ) );

        } catch ( MalformedURLException e ) {
            log.error( e.getMessage(),
View Full Code Here

    private RemoteRepository getRemoteRepoFromDeployment( DeploymentRepository repo ) {

        RemoteRepository remoteRepo = new RemoteRepository( repo.getId(), repo.getLayout(), repo.getUrl() )
                .setPolicy( true,
                            new RepositoryPolicy( true,
                                                  RepositoryPolicy.UPDATE_POLICY_DAILY,
                                                  RepositoryPolicy.CHECKSUM_POLICY_WARN ) )
                .setPolicy( false,
                            new RepositoryPolicy( true,
                                                  RepositoryPolicy.UPDATE_POLICY_ALWAYS,
                                                  RepositoryPolicy.CHECKSUM_POLICY_WARN ) );

        Settings settings = MavenSettings.getSettings();
        Server server = settings.getServer( repo.getId() );
View Full Code Here

            {
                checksums = policy.getChecksumPolicy();
            }
        }

        return new RepositoryPolicy( enabled, updates, checksums );
    }
View Full Code Here

      }
      if (!hasCentral)
      {
         RemoteRepository central = convertToMavenRepo(new DependencyRepositoryImpl(KnownRepository.CENTRAL.getId(),
                  KnownRepository.CENTRAL.getUrl()));
         central.setPolicy(true, new RepositoryPolicy().setEnabled(false));
         remoteRepos.add(central);
      }
      return remoteRepos;
   }
View Full Code Here

            String localRepositoryUrl = m2RepoDir.toURI().toURL().toExternalForm();
            return new RemoteRepository( "guvnor-m2-repo",
                                         "default",
                                         localRepositoryUrl )
                    .setPolicy( true,
                                new RepositoryPolicy( false,
                                                      RepositoryPolicy.UPDATE_POLICY_NEVER,
                                                      RepositoryPolicy.CHECKSUM_POLICY_WARN ) )
                    .setPolicy( false,
                                new RepositoryPolicy( false,
                                                      RepositoryPolicy.UPDATE_POLICY_NEVER,
                                                      RepositoryPolicy.CHECKSUM_POLICY_WARN ) );

        } catch ( MalformedURLException e ) {
            log.error( e.getMessage(),
View Full Code Here

      }
      if (!hasCentral)
      {
         RemoteRepository central = convertToMavenRepo(new DependencyRepositoryImpl(KnownRepository.CENTRAL.getId(),
                  KnownRepository.CENTRAL.getUrl()));
         central.setPolicy(true, new RepositoryPolicy().setEnabled(false));
         remoteRepos.add(central);
      }
      return remoteRepos;
   }
View Full Code Here

            }

            RemoteRepository remote = new RemoteRepository(id, layout, url);

            if(url.contains("snapshot")){
                remote.setPolicy(true, new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_ALWAYS,
                    RepositoryPolicy.CHECKSUM_POLICY_WARN));
            }

            return remote;
        }
View Full Code Here

TOP

Related Classes of org.sonatype.aether.repository.RepositoryPolicy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.