private static DeploymentRepository copyDistributionRepository( DeploymentRepository parentRepository ) { DeploymentRepository repository = new DeploymentRepository(); repository.setId( parentRepository.getId() ); repository.setName( parentRepository.getName() ); repository.setUrl( parentRepository.getUrl() ); repository.setLayout( parentRepository.getLayout() ); repository.setUniqueVersion( parentRepository.isUniqueVersion() ); return repository; }
protected void mergeDeploymentRepository_UniqueVersion( DeploymentRepository target, DeploymentRepository source, boolean sourceDominant, Map<Object, Object> context ) { if ( sourceDominant ) { target.setUniqueVersion( source.isUniqueVersion() ); target.setLocation( "uniqueVersion", source.getLocation( "uniqueVersion" ) ); } }
public static DeploymentRepository cloneDeploymentRepository( DeploymentRepository src ) { if ( src == null ) { return null; } DeploymentRepository result = new DeploymentRepository(); result.setUniqueVersion( src.isUniqueVersion() ); cloneRepositoryBaseFields( src, result ); return result; }
/** * Method updateDeploymentRepository * * @param value * @param element * @param counter * @param xmlTag */ protected void updateDeploymentRepository(DeploymentRepository value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "uniqueVersion", value.isUniqueVersion() == true ? null : String.valueOf( value.isUniqueVersion() ), "true"); 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 updateDeploymentRepository(DeploymentRepository, String, Counter, Element)
private RemoteRepository getRemoteRepoFromDeployment(final DeploymentRepository repo, final MavenEmbedder embedder) { RemoteRepository.Builder remoteRepoBuilder = new RemoteRepository.Builder(repo.getId(), repo.getLayout(), repo .getUrl()) .setSnapshotPolicy(new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_DAILY, RepositoryPolicy.CHECKSUM_POLICY_WARN)) .setReleasePolicy(new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_ALWAYS, RepositoryPolicy.CHECKSUM_POLICY_WARN)); Settings settings = MavenSettings.getSettings(); Server server = settings.getServer(repo.getId()); if (server != null) { Authentication authentication = embedder.getMavenSession().getRepositorySession() .getAuthenticationSelector() .getAuthentication(remoteRepoBuilder.build()); remoteRepoBuilder.setAuthentication(authentication); } return remoteRepoBuilder.build(); }
if ( deploymentRepository.isUniqueVersion() != true ) serializer.startTag( NAMESPACE, "uniqueVersion" ).text( String.valueOf( deploymentRepository.isUniqueVersion() ) ).endTag( NAMESPACE, "uniqueVersion" ); if ( deploymentRepository.getReleases() != null ) writeRepositoryPolicy( (RepositoryPolicy) deploymentRepository.getReleases(), "releases", serializer ); if ( deploymentRepository.getSnapshots() != null ) writeRepositoryPolicy( (RepositoryPolicy) deploymentRepository.getSnapshots(), "snapshots", serializer ); if ( deploymentRepository.getId() != null ) serializer.startTag( NAMESPACE, "id" ).text( deploymentRepository.getId() ).endTag( NAMESPACE, "id" ); if ( deploymentRepository.getName() != null ) serializer.startTag( NAMESPACE, "name" ).text( deploymentRepository.getName() ).endTag( NAMESPACE, "name" ); if ( deploymentRepository.getUrl() != null ) serializer.startTag( NAMESPACE, "url" ).text( deploymentRepository.getUrl() ).endTag( NAMESPACE, "url" ); if ( ( deploymentRepository.getLayout() != null ) && !deploymentRepository.getLayout().equals( "default" ) ) serializer.startTag( NAMESPACE, "layout" ).text( deploymentRepository.getLayout() ).endTag( NAMESPACE, "layout" );
DeploymentRepository deploymentRepository = new DeploymentRepository(); for ( int i = parser.getAttributeCount() - 1; i >= 0; i-- ) deploymentRepository.setUniqueVersion( getBooleanValue( interpolatedTrimmed( parser.nextText(), "uniqueVersion" ), "uniqueVersion", parser, "true" ) ); deploymentRepository.setReleases( parseRepositoryPolicy( parser, strict ) ); deploymentRepository.setSnapshots( parseRepositoryPolicy( parser, strict ) ); deploymentRepository.setId( interpolatedTrimmed( parser.nextText(), "id" ) ); deploymentRepository.setName( interpolatedTrimmed( parser.nextText(), "name" ) ); deploymentRepository.setUrl( interpolatedTrimmed( parser.nextText(), "url" ) ); deploymentRepository.setLayout( interpolatedTrimmed( parser.nextText(), "layout" ) );
public static ArtifactRepository buildDeploymentArtifactRepository( DeploymentRepository repo, ArtifactRepositoryFactory artifactRepositoryFactory, PlexusContainer container ) throws InvalidRepositoryException { if ( repo != null ) { String id = repo.getId(); String url = repo.getUrl(); // TODO: make this a map inside the factory instead, so no lookup needed ArtifactRepositoryLayout layout = getRepositoryLayout( repo, container ); return artifactRepositoryFactory.createDeploymentArtifactRepository( id, url, layout, repo.isUniqueVersion() ); } else { return null; } }
DeploymentRepository deployRepo = new DeploymentRepository(); deployRepo.setId( "integration-test.output" ); deployRepo.setUrl( tmpUrl );
protected void mergeDistributionManagement_Repository( DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context ) { DeploymentRepository src = source.getRepository(); if ( src != null ) { DeploymentRepository tgt = target.getRepository(); if ( tgt == null ) { tgt = new DeploymentRepository(); target.setRepository( tgt ); } mergeDeploymentRepository( tgt, src, sourceDominant, context ); } }
@Override protected void mergeDistributionManagement_SnapshotRepository( DistributionManagement target, DistributionManagement source, boolean sourceDominant, Map<Object, Object> context ) { DeploymentRepository src = source.getSnapshotRepository(); if ( src != null ) { DeploymentRepository tgt = target.getSnapshotRepository(); if ( sourceDominant || tgt == null ) { tgt = new DeploymentRepository(); tgt.setLocation( "", src.getLocation( "" ) ); target.setSnapshotRepository( tgt ); mergeDeploymentRepository( tgt, src, sourceDominant, context ); } } }
repository = new DeploymentRepository(); repository.setId( "default" ); repository.setName( "Default Repository" ); repository.setUrl( "file://" + distributionDirectory ); repository = new DeploymentRepository(); repository.setId( "default" ); repository.setName( "Default Repository" ); repository.setUrl( distributionSite + "/" + distributionDirectory );
String deployUrl = model.getDistributionManagement().getRepository().getUrl();
uniqueVersion = distributionManagement.getSnapshotRepository().isUniqueVersion();
/** * Set the url of the repository, in the form * <code>protocol://hostname/path</code>. * * @param url */ public FluentDeploymentRepositoryBuilder withUrl(String url) { repository.setUrl(url); return this; }
/** * Set a unique identifier for a repository. This is used to * match the repository to configuration in the * <code>settings.xml</code> file, for example. Furthermore, * the identifier is used during POM inheritance and profile * injection to detect repositories that should be merged. * * @param id */ public FluentDeploymentRepositoryBuilder withId(String id) { repository.setId(id); return this; }
/** * Set human readable name of the repository. * * @param name */ public FluentDeploymentRepositoryBuilder withName(String name) { repository.setName(name); return this; }
/** * Method updateDeploymentRepository. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateDeploymentRepository(DeploymentRepository value, String xmlTag, Counter counter, Element element) { boolean shouldExist = value != null; Element root = updateElement(counter, element, xmlTag, shouldExist); if (shouldExist) { Counter innerCount = new Counter(counter.getDepth() + 1); findAndReplaceSimpleElement(innerCount, root, "uniqueVersion", value.isUniqueVersion() == true ? null : String.valueOf( value.isUniqueVersion() ), "true"); 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 updateDeploymentRepository(DeploymentRepository, String, Counter, Element)
private RemoteRepository getRemoteRepoFromDeployment(final DeploymentRepository repo, final MavenEmbedder embedder) { RemoteRepository.Builder remoteRepoBuilder = new RemoteRepository.Builder(repo.getId(), repo.getLayout(), repo .getUrl()) .setSnapshotPolicy(new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_DAILY, RepositoryPolicy.CHECKSUM_POLICY_WARN)) .setReleasePolicy(new RepositoryPolicy(true, RepositoryPolicy.UPDATE_POLICY_ALWAYS, RepositoryPolicy.CHECKSUM_POLICY_WARN)); Settings settings = MavenSettings.getSettings(); Server server = settings.getServer(repo.getId()); if (server != null) { Authentication authentication = embedder.getMavenSession().getRepositorySession() .getAuthenticationSelector() .getAuthentication(remoteRepoBuilder.build()); remoteRepoBuilder.setAuthentication(authentication); } return remoteRepoBuilder.build(); }