private Artifact getArtifactFromPomProperties(String type, Properties pomProps) { return new DefaultArtifact( pomProps.getProperty("groupId"), pomProps.getProperty("artifactId"), pomProps.getProperty("version"), "runtime", type, pomProps.getProperty("classifier", ""), new DefaultArtifactHandler(type) ); }
DefaultArtifact clone = new DefaultArtifact( artifact.getGroupId(), artifact.getArtifactId(), range.cloneOf(), artifact.getScope(), artifact.getType(), artifact.getClassifier(), artifact.getArtifactHandler(), artifact.isOptional() ); clone.setRelease( artifact.isRelease() ); clone.setResolvedVersion( artifact.getVersion() ); clone.setResolved( artifact.isResolved() ); clone.setFile( artifact.getFile() ); clone.setAvailableVersions( copyList( artifact.getAvailableVersions() ) ); if ( artifact.getVersion() != null ) clone.setBaseVersion( artifact.getBaseVersion() ); clone.setDependencyFilter( artifact.getDependencyFilter() ); clone.setDependencyTrail( copyList( artifact.getDependencyTrail() ) ); clone.setDownloadUrl( artifact.getDownloadUrl() ); clone.setRepository( artifact.getRepository() );
public void updateVersion( String version, ArtifactRepository localRepository ) { setResolvedVersion( version ); setFile( new File( localRepository.getBasedir(), localRepository.pathOf( this ) ) ); }
throw new MojoExecutionException("Cannot package schemas and sources from " + this.generatedAvscTarget, ex); DefaultArtifact schemas = new DefaultArtifact(mavenProject.getGroupId(), mavenProject.getArtifactId(), mavenProject.getVersion(), "compile", schemaArtifactExtension, schemaArtifactClassifier, new DefaultArtifactHandler(schemaArtifactExtension)); schemas.setFile(avsc.toFile()); logger.debug("Attaching " + schemas + " from " + avsc); mavenProject.getAttachedArtifacts().add(schemas); throw new MojoExecutionException("Cannot package sources from " + this.sourceDirectory, ex); DefaultArtifact avroSources = new DefaultArtifact(mavenProject.getGroupId(), mavenProject.getArtifactId(), mavenProject.getVersion(), "compile", "jar", "avroSources", new DefaultArtifactHandler("jar")); avroSources.setFile(sources.toFile()); mavenProject.getAttachedArtifacts().add(avroSources);
Artifact createArtifact(File file, String groupId, String artifactId, String version, String scope, String type, String classifier) { DefaultArtifact artifact = new DefaultArtifact(groupId, artifactId, version, scope, type, classifier, artifactHandler); artifact.setFile(file); artifact.setResolved(true); return artifact; }
public TestDependency addTo(MavenProject project, boolean direct) throws Exception { ArtifactHandler handler = getContainer().lookup(ArtifactHandler.class, type); DefaultArtifact artifact = new DefaultArtifact(groupId, artifactId, version, scope, type, classifier, handler); artifact.setFile(file); artifact.setOptional(optional); Set<Artifact> artifacts = project.getArtifacts(); artifacts.add(artifact); project.setArtifacts(artifacts); if (direct) { Set<Artifact> directDependencies = project.getDependencyArtifacts(); directDependencies = directDependencies == null ? new LinkedHashSet<Artifact>() : new LinkedHashSet<>(directDependencies); directDependencies.add(artifact); project.setDependencyArtifacts(directDependencies); } return this; } }
public DerivedArtifact( Artifact parentArtifact, String classifier, String type, ArtifactHandler handler ) { super( parentArtifact.getGroupId(), parentArtifact.getArtifactId(), parentArtifact.getVersionRange(), parentArtifact.getScope(), type, classifier, handler, false ); setAvailableVersions( parentArtifact.getAvailableVersions() ); setBaseVersion( parentArtifact.getBaseVersion() ); setDependencyFilter( parentArtifact.getDependencyFilter() ); setDependencyTrail( parentArtifact.getDependencyTrail() ); setRelease( parentArtifact.isRelease() ); setRepository( parentArtifact.getRepository() ); if ( parentArtifact.isResolved() ) { setResolvedVersion( parentArtifact.getVersion() ); } }
new DefaultArtifact(groupId, artifactId, VersionRange.createFromVersion(version), null, packaging, classifier, artifactHandler); if (pomFileName != null) { final File pomFile = new File(includedFile.getParentFile(), pomFileName); final ProjectArtifactMetadata pom = new ProjectArtifactMetadata(artifact, pomFile); artifact.addMetadata(pom); if ("maven-plugin".equals(artifact.getType())) { artifact.addMetadata(groupMetadata);
@Override public String createGraph(MavenProject project) { DefaultArtifact aA = new DefaultArtifact("com.example", "artifact-a", "1.0.0", "compile", "jar", "", null); DefaultArtifact aB = new DefaultArtifact("com.example", "artifact-b", "1.0.0", "compile", "jar", "", null); DefaultArtifact aC = new DefaultArtifact("com.example", "artifact-c", "2.0.0", "compile", "jar", "", null); DefaultArtifact aD = new DefaultArtifact("com.example", "artifact-d", "1.0.0", "compile", "jar", "", null); DefaultArtifact aE = new DefaultArtifact("com.example.sub", "artifact-e", "1.0.0", "provided", "jar", "", null); DefaultArtifact aF = new DefaultArtifact("com.example.sub", "artifact-f", "1.0.0", "runtime", "jar", "", null); DefaultArtifact aG = new DefaultArtifact("com.example.sub", "artifact-g", "1.0.0", "test", "jar", "", null); DefaultArtifact aZ = new DefaultArtifact("com.example.sub", "artifact-zip", "1.0.0", "compile", "zip", "", null); DependencyNode nCDup = createConflict(aC, aC.getVersion()); DependencyNode nCConfl = createConflict(aC, "1.0.0"); DependencyNode nD = new DependencyNode(aD);
private static Artifact createMavenArtifact(org.eclipse.aether.graph.DependencyNode dependencyNode) { org.eclipse.aether.artifact.Artifact artifact = dependencyNode.getArtifact(); String scope = null; boolean optional = false; if (dependencyNode.getDependency() != null) { scope = dependencyNode.getDependency().getScope(); optional = dependencyNode.getDependency().isOptional(); } DefaultArtifact mavenArtifact = new DefaultArtifact( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), scope, artifact.getProperty("type", artifact.getExtension()), artifact.getClassifier(), null ); mavenArtifact.setOptional(optional); return mavenArtifact; }
embedder.setLoggerManager(new ConsoleLoggerManager("DEBUG")); embedder.start(); final DefaultArtifact artifact = new DefaultArtifact(groupId, artifactId, VersionRange.createFromVersion(version), null, type, classifier, new DefaultArtifactHandler(type)); final DefaultRepositoryLayout repositoryLayout = new DefaultRepositoryLayout(); final Settings settings = ((MavenSettingsBuilder) embedder.lookup(MavenSettingsBuilder.ROLE)).buildSettings(); return artifact.getFile();
private Artifact createResourceArtifact( final Artifact artifact, final String classifier, final SourceResolverConfig config ) { final DefaultArtifact a = (DefaultArtifact) artifactFactory.createArtifactWithClassifier( artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion(), "jar", classifier ); a.setRepository( artifact.getRepository() ); return a; }
new DefaultArtifact( "group", "artifact", null, new DefaultArtifactHandler()); a.setFile(cassandraDir); f.set(this, a);
public DerivedArtifact( Artifact parentArtifact, String version, String classifier, String type, ArtifactHandler handler ) { super( parentArtifact.getGroupId(), parentArtifact.getArtifactId(), VersionRange.createFromVersion( version ), parentArtifact.getScope(), type, classifier, handler, false ); setAvailableVersions( parentArtifact.getAvailableVersions() ); setBaseVersion( parentArtifact.getBaseVersion() ); setDependencyFilter( parentArtifact.getDependencyFilter() ); setDependencyTrail( parentArtifact.getDependencyTrail() ); setRelease( parentArtifact.isRelease() ); setRepository( parentArtifact.getRepository() ); if ( parentArtifact.isResolved() ) { setResolvedVersion( parentArtifact.getVersion() ); } }
public void updateVersion( String version, ArtifactRepository localRepository ) { setResolvedVersion( version ); setFile( new File( localRepository.getBasedir(), localRepository.pathOf( this ) ) ); }
public Artifact create( MavenProject project ) { ArtifactHandler handler = getArtifactHandlerManager().getArtifactHandler( project.getPackaging() ); return new DefaultArtifact( project.getGroupId(), project.getArtifactId(), VersionRange.createFromVersion( project.getVersion() ), null, project.getPackaging(), null, handler, false ); }
DefaultArtifact clone = new DefaultArtifact( artifact.getGroupId(), artifact.getArtifactId(), range.cloneOf(), artifact.getScope(), artifact.getType(), artifact.getClassifier(), artifact.getArtifactHandler(), artifact.isOptional() ); clone.setRelease( artifact.isRelease() ); clone.setResolvedVersion( artifact.getVersion() ); clone.setResolved( artifact.isResolved() ); clone.setFile( artifact.getFile() ); clone.setAvailableVersions( copyList( artifact.getAvailableVersions() ) ); if ( artifact.getVersion() != null ) clone.setBaseVersion( artifact.getBaseVersion() ); clone.setDependencyFilter( artifact.getDependencyFilter() ); clone.setDependencyTrail( copyList( artifact.getDependencyTrail() ) ); clone.setDownloadUrl( artifact.getDownloadUrl() ); clone.setRepository( artifact.getRepository() );
new DefaultArtifact( "group", "artifact", null, new DefaultArtifactHandler()); a.setFile(cassandraDir); f.set(this, a);
public DerivedArtifact( Artifact parentArtifact, String classifier, String type ) { super( parentArtifact.getGroupId(), parentArtifact.getArtifactId(), parentArtifact.getVersionRange(), parentArtifact.getScope(), type, classifier, parentArtifact.getArtifactHandler(), false ); setAvailableVersions( parentArtifact.getAvailableVersions() ); setBaseVersion( parentArtifact.getBaseVersion() ); setDependencyFilter( parentArtifact.getDependencyFilter() ); setDependencyTrail( parentArtifact.getDependencyTrail() ); setRelease( parentArtifact.isRelease() ); setRepository( parentArtifact.getRepository() ); if ( parentArtifact.isResolved() ) { setResolvedVersion( parentArtifact.getVersion() ); } }
public void updateVersion( String version, ArtifactRepository localRepository ) { setResolvedVersion( version ); setFile( new File( localRepository.getBasedir(), localRepository.pathOf( this ) ) ); }