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; } }
protected ArtifactRepository createDeploymentArtifactRepository(final String id, final String url) { return artifactRepositoryFactory.createDeploymentArtifactRepository(id, url, artifactRepositoryLayout, true); }
private ArtifactRepository getDeploymentRepository(ArtifactRepositoryFactory factory, ArtifactRepositoryLayout layout, String repositoryId, String repositoryUrl) throws ComponentLookupException { if (repositoryUrl == null) return null; final ArtifactRepository repository = factory.createDeploymentArtifactRepository( repositoryId, repositoryUrl, layout, uniqueVersion); return new WrappedArtifactRepository(repository, uniqueVersion); }
private ArtifactRepository getArtifactRepository(final String outputDirectory) throws ArtifactNotFoundException, MojoFailureException { return artifactRepositoryFactory.createDeploymentArtifactRepository("tars", "file://" + outputDirectory, getArtifactRepositoryLayout(), false); }
protected List<ArtifactRepository> createSafeRepositories() { List<ArtifactRepository> result = new ArrayList<>(); ArtifactRepositoryLayout repositoryLayout = new DefaultRepositoryLayout(); if (this.repositories == null) { this.repositories = new TreeMap<>(); } List<String> ids = new ArrayList<>(this.repositories.keySet()); if (addMavenCentral) { ids.add(0, MAVEN_CENTRAL_ID); this.repositories.put(MAVEN_CENTRAL_ID, MAVEN_CENTRAL_URL); } for (String id : ids) { String url = this.repositories.get(id).trim(); ArtifactRepository repo = artifactRepositoryFactory.createDeploymentArtifactRepository( String.valueOf(id), url, repositoryLayout, true); getLog().info("Will use repository " + repo.getUrl()); if (verbose) { getLog().info(repo.toString()); } result.add(repo); } return result; }
protected List<ArtifactRepository> createSafeRepositories() { List<ArtifactRepository> safeRepositories = new ArrayList<ArtifactRepository>(); ArtifactRepositoryLayout repositoryLayout = new DefaultRepositoryLayout(); if (repositories == null) { repositories = new TreeMap<String, String>(); } List<String> ids = new ArrayList<String>(repositories.keySet()); if (addMavenCentral) { ids.add(0, MAVEN_CENTRAL_ID); repositories.put(MAVEN_CENTRAL_ID, MAVEN_CENTRAL_URL); } for (String id : ids) { String url = repositories.get(id); url = url.trim(); ArtifactRepository repo; repo = artifactRepositoryFactory.createDeploymentArtifactRepository( String.valueOf(id), url, repositoryLayout, true); getLog().info("Will use repository " + repo.getUrl()); if (verbose) { getLog().info(repo.toString()); } safeRepositories.add(repo); } return safeRepositories; }
return artifactRepositoryFactory.createDeploymentArtifactRepository( id, url, repoLayout, true );
protected void installDependencies( final String outputDirectory, final String repositoryName ) throws MojoExecutionException, MojoFailureException { if ( generateRepository ) { // The repo where the jar files will be installed ArtifactRepository artifactRepository = artifactRepositoryFactory.createDeploymentArtifactRepository( "appassembler", "file://" + outputDirectory + "/" + repositoryName, getArtifactRepositoryLayout(), false ); for ( Artifact artifact : artifacts ) { installArtifact( artifact, artifactRepository, this.useTimestampInSnapshotFileName ); } // install the project's artifact in the new repository installArtifact( projectArtifact, artifactRepository ); } } }
protected void installDependencies( final String outputDirectory, final String repositoryName ) throws MojoExecutionException, MojoFailureException { if ( generateRepository ) { // The repo where the jar files will be installed ArtifactRepository artifactRepository = artifactRepositoryFactory.createDeploymentArtifactRepository( "appassembler", "file://" + outputDirectory + "/" + repositoryName, getArtifactRepositoryLayout(), false ); for ( Artifact artifact : artifacts ) { installArtifact( artifact, artifactRepository, this.useTimestampInSnapshotFileName ); } // install the project's artifact in the new repository installArtifact( projectArtifact, artifactRepository ); } } }
return repositoryFactory.createDeploymentArtifactRepository(id, url, repoLayout, unique); } else { return repositoryFactory.createDeploymentArtifactRepository( candidate.getId(), candidate.getUrl(),
artifactRepositoryFactory.createDeploymentArtifactRepository( "appassembler", path.toString(), artifactRepositoryLayout, true );
artifactRepositoryFactory.createDeploymentArtifactRepository( "appassembler", path.toString(), artifactRepositoryLayout, true );
ArtifactRepository deploymentRepository = repositoryFactory.createDeploymentArtifactRepository( "npanday.deploy", "file://" + project.getBuild().getDirectory() + File.separator +
artifactRepositoryFactory.createDeploymentArtifactRepository( "deployment-repository", location, repositoryLayout, true );
repositoryFactory.createDeploymentArtifactRepository( repositoryId, url, layout, uniqueVersion );
artifactRepositoryFactory.createDeploymentArtifactRepository( "deployment-repository", location, repositoryLayout, true );
protected void perform(TaskListener listener) throws Exception { try { MavenEmbedder embedder = MavenUtil.createEmbedder(listener,getBuild()); ArtifactRepositoryLayout layout = (ArtifactRepositoryLayout) embedder.lookup( ArtifactRepositoryLayout.class,"default"); ArtifactRepositoryFactory factory = (ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE); ArtifactRepository repository = factory.createDeploymentArtifactRepository( id, repositoryUrl, layout, uniqueVersion); WrappedArtifactRepository repo = new WrappedArtifactRepository(repository, uniqueVersion); deploy(embedder,repo,listener); record.result = Result.SUCCESS; } finally { if(record.result==null) record.result = Result.FAILURE; // persist the record getBuild().save(); } } }.start();
/** * Create a core-Maven deployment ArtifactRepository from a Maven Ant Tasks's RemoteRepository definition. * @param repository the remote repository as defined in Ant * @return the corresponding ArtifactRepository */ protected ArtifactRepository createDeploymentArtifactRepository( RemoteRepository repository ) { if ( repository.getId().equals( repository.getUrl() ) ) { // MANTTASKS-103: avoid default id set to the url, since it is used for maven-metadata-<id>.xml repository.setId( "remote" ); } updateRepositoryWithSettings( repository ); ArtifactRepositoryLayout repositoryLayout = (ArtifactRepositoryLayout) lookup( ArtifactRepositoryLayout.ROLE, repository.getLayout() ); ArtifactRepositoryFactory repositoryFactory = null; ArtifactRepository artifactRepository; try { repositoryFactory = getArtifactRepositoryFactory( repository ); artifactRepository = repositoryFactory.createDeploymentArtifactRepository( repository.getId(), repository.getUrl(), repositoryLayout, uniqueVersion ); } finally { releaseArtifactRepositoryFactory( repositoryFactory ); } return artifactRepository; }
protected void perform(TaskListener listener) throws Exception { try { MavenEmbedder embedder = MavenUtil.createEmbedder(listener,getBuild()); ArtifactRepositoryLayout layout = embedder.lookup( ArtifactRepositoryLayout.class,"default"); ArtifactRepositoryFactory factory = (ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE); ArtifactRepository repository = factory.createDeploymentArtifactRepository( id, repositoryUrl, layout, uniqueVersion); WrappedArtifactRepository repo = new WrappedArtifactRepository(repository, uniqueVersion); deploy(embedder,repo,listener); record.result = Result.SUCCESS; } finally { if(record.result==null) record.result = Result.FAILURE; // persist the record getBuild().save(); } } }.start();
(ArtifactRepositoryFactory) embedder.lookup(ArtifactRepositoryFactory.ROLE); final ArtifactRepository repository = factory.createDeploymentArtifactRepository( id, url, layout, uniqueVersion); WrappedArtifactRepository repo = new WrappedArtifactRepository(repository,uniqueVersion);