/** * @param settingsRepo * @return a repository */ private static org.apache.maven.model.Repository convertFromSettingsRepository( Repository settingsRepo ) { org.apache.maven.model.Repository repo = new org.apache.maven.model.Repository(); repo.setId( settingsRepo.getId() ); repo.setLayout( settingsRepo.getLayout() ); repo.setName( settingsRepo.getName() ); repo.setUrl( settingsRepo.getUrl() ); if ( settingsRepo.getSnapshots() != null ) { repo.setSnapshots( convertRepositoryPolicy( settingsRepo.getSnapshots() ) ); } if ( settingsRepo.getReleases() != null ) { repo.setReleases( convertRepositoryPolicy( settingsRepo.getReleases() ) ); } return repo; }
public static org.apache.maven.model.Repository fromSettingsRepository( org.apache.maven.settings.Repository settingsRepository ) { org.apache.maven.model.Repository modelRepository = new org.apache.maven.model.Repository(); modelRepository.setId( settingsRepository.getId() ); modelRepository.setLayout( settingsRepository.getLayout() ); modelRepository.setName( settingsRepository.getName() ); modelRepository.setUrl( settingsRepository.getUrl() ); modelRepository.setReleases( fromSettingsRepositoryPolicy( settingsRepository.getReleases() ) ); modelRepository.setSnapshots( fromSettingsRepositoryPolicy( settingsRepository.getSnapshots() ) ); return modelRepository; }
if ( repository.getReleases() != null ) writeRepositoryPolicy( (RepositoryPolicy) repository.getReleases(), "releases", serializer );
if ( repository.getReleases() != null ) writeRepositoryPolicy( (RepositoryPolicy) repository.getReleases(), "releases", serializer );
builder.append("@_from=").append(MavenRepositoryURL.FROM.SETTINGS); if (repo.getReleases() != null) { if (!repo.getReleases().isEnabled()) { builder.append(ServiceConstants.SEPARATOR_OPTIONS + ServiceConstants.OPTION_DISALLOW_RELEASES); SourceAnd<String> up = updatePolicy(repo.getReleases().getUpdatePolicy()); addPolicy(builder, "".equals(up.val()) ? "never" : up.val(), ServiceConstants.OPTION_RELEASES_UPDATE);
private Collection<? extends ArtifactRepository> mavenRepositories( MavenSettings settings) { List<ArtifactRepository> list = new ArrayList<>(); for (Profile profile : settings.getActiveProfiles()) { for (Repository repository : profile.getRepositories()) { addRepositoryIfMissing(list, repository.getId(), repository.getUrl(), repository.getReleases() != null ? repository.getReleases().isEnabled() : true, repository.getSnapshots() != null ? repository.getSnapshots().isEnabled() : false); } } return list; }
for (Repository repo : mavenRepositories) { repos.put(repo.getId(), buildRepository(repo.getId(), repo.getLayout(), repo.getUrl(), settings, repo.getReleases(), repo.getSnapshots(), null));
private List<ArtifactRepository> mavenRepositories(MavenSettings settings, DefaultRepositorySystemSession session, List<ArtifactRepository> repositories) { List<ArtifactRepository> list = new ArrayList<>(repositories); for (Profile profile : settings.getActiveProfiles()) { for (Repository repository : profile.getRepositories()) { addRepositoryIfMissing(settings, session, list, repository.getId(), repository.getUrl(), repository.getReleases() != null ? repository.getReleases().isEnabled() : true, repository.getSnapshots() != null ? repository.getSnapshots().isEnabled() : true); } } return list; }
builder.append(repo.getId()); if (repo.getReleases() != null && !repo.getReleases().isEnabled()) { builder.append("@noreleases"); builder.append("@snapshots"); if (repo.getReleases() != null && repo.getReleases().isEnabled()) { if (repo.getReleases().getUpdatePolicy() != null) { builder.append("@releasesUpdate=").append(repo.getReleases().getUpdatePolicy()); if (repo.getReleases().getChecksumPolicy() != null) { builder.append("@releasesChecksum=").append(repo.getReleases().getChecksumPolicy());
private static RemoteRepository.Builder toRemoteRepositoryBuilder( Settings settings, Repository repository ) { RemoteRepository.Builder remoteBuilder = toRemoteRepositoryBuilder( settings, repository.getId(), repository.getLayout(), repository.getUrl() ); setPolicy( remoteBuilder, repository.getSnapshots(), true ); setPolicy( remoteBuilder, repository.getReleases(), false ); return remoteBuilder; }
private static RemoteRepository.Builder toRemoteRepositoryBuilder( Settings settings, Repository repository ) { RemoteRepository.Builder remoteBuilder = toRemoteRepositoryBuilder( settings, repository.getId(), repository.getLayout(), repository.getUrl() ); setPolicy( remoteBuilder, repository.getSnapshots(), true ); setPolicy( remoteBuilder, repository.getReleases(), false ); return remoteBuilder; }
/** * Converts Maven {@link Repository} to Aether {@link RemoteRepository} * * @param repository * the Maven repository to be converted * @return Equivalent remote repository */ public static RemoteRepository asRemoteRepository(org.apache.maven.settings.Repository repository) { return new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setSnapshotPolicy(asRepositoryPolicy(repository.getSnapshots())) .setReleasePolicy(asRepositoryPolicy(repository.getReleases())).build(); }
/** * Converts Maven {@link Repository} to Aether {@link RemoteRepository} * * @param repository * the Maven repository to be converted * @return Equivalent remote repository */ public static RemoteRepository asRemoteRepository(org.apache.maven.settings.Repository repository) { return new RemoteRepository.Builder(repository.getId(), repository.getLayout(), repository.getUrl()) .setSnapshotPolicy(asRepositoryPolicy(repository.getSnapshots())) .setReleasePolicy(asRepositoryPolicy(repository.getReleases())).build(); }
if (repository.getReleases() != null) { remote.setPolicy(false, convertMavenRepositoryPolicy(repository.getReleases()));
private static Repository asRepository(org.apache.maven.settings.Repository repository) { Repository mavenRepository = new Repository(); if (repository != null) { mavenRepository.setId(repository.getId()); mavenRepository.setLayout(repository.getLayout()); mavenRepository.setName(repository.getName()); mavenRepository.setUrl(repository.getUrl()); mavenRepository.setReleases(asMavenRepositoryPolicy(repository.getReleases())); mavenRepository.setSnapshots(asMavenRepositoryPolicy(repository.getSnapshots())); } return mavenRepository; }
public static ArtifactRepository convertFromMavenSettingsRepository(Repository repository) { MavenArtifactRepository result = new MavenArtifactRepository(); result.setId(repository.getId()); result.setUrl(repository.getUrl()); String layout = repository.getLayout(); if ("default".equals(layout)) result.setLayout(new DefaultRepositoryLayout()); else if ("flat".equals(layout)) result.setLayout(new FlatRepositoryLayout()); else if ("p2".equals(layout)) result.setLayout(new P2ArtifactRepositoryLayout()); RepositoryPolicy releases = repository.getReleases(); if (releases != null) result.setReleaseUpdatePolicy(new ArtifactRepositoryPolicy(releases.isEnabled(), releases.getUpdatePolicy(), releases.getChecksumPolicy())); RepositoryPolicy snapshots = repository.getSnapshots(); if (snapshots != null) result.setSnapshotUpdatePolicy(new ArtifactRepositoryPolicy(snapshots.isEnabled(), snapshots.getUpdatePolicy(), snapshots.getChecksumPolicy())); return result; }
if (repository.getReleases() != null) { remote.setPolicy(false, convertMavenRepositoryPolicy(repository.getReleases()));
private static Repository asRepository(org.apache.maven.settings.Repository repository) { Repository mavenRepository = new Repository(); if (repository != null) { mavenRepository.setId(repository.getId()); mavenRepository.setLayout(repository.getLayout()); mavenRepository.setName(repository.getName()); mavenRepository.setUrl(repository.getUrl()); mavenRepository.setReleases(asMavenRepositoryPolicy(repository.getReleases())); mavenRepository.setSnapshots(asMavenRepositoryPolicy(repository.getSnapshots())); } return mavenRepository; }
/** * Method updateRepository. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateRepository(Repository value, String xmlTag, Counter counter, Element element) { Element root = element; Counter innerCount = new Counter(counter.getDepth() + 1); updateRepositoryPolicy( value.getReleases(), "releases", innerCount, root); updateRepositoryPolicy( value.getSnapshots(), "snapshots", innerCount, root); findAndReplaceSimpleElement(innerCount, root, "id", value.getId(), null); findAndReplaceSimpleElement(innerCount, root, "name", value.getName(), null); findAndReplaceSimpleElement(innerCount, root, "url", value.getUrl(), null); findAndReplaceSimpleElement(innerCount, root, "layout", value.getLayout(), "default"); } //-- void updateRepository(Repository, String, Counter, Element)
/** * Method updateRepository * * @param value * @param element * @param counter * @param xmlTag */ protected void updateRepository(Repository value, String xmlTag, Counter counter, Element element) { Element root = element; Counter innerCount = new Counter(counter.getDepth() + 1); updateRepositoryPolicy( value.getReleases(), "releases", innerCount, root); updateRepositoryPolicy( value.getSnapshots(), "snapshots", innerCount, root); findAndReplaceSimpleElement(innerCount, root, "id", value.getId(), null); findAndReplaceSimpleElement(innerCount, root, "name", value.getName(), null); findAndReplaceSimpleElement(innerCount, root, "url", value.getUrl(), null); findAndReplaceSimpleElement(innerCount, root, "layout", value.getLayout(), "default"); } //-- void updateRepository(Repository, String, Counter, Element)