Class DefaultConsumerPomArtifactTransformer
java.lang.Object
org.apache.maven.internal.transformation.impl.DefaultConsumerPomArtifactTransformer
- All Implemented Interfaces:
ConsumerPomArtifactTransformer
@Singleton
@Named("consumer-pom")
class DefaultConsumerPomArtifactTransformer
extends Object
implements ConsumerPomArtifactTransformer
Consumer POM transformer.
- Since:
- TBD
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ConsumerPomBuilder
private static final String
private static final String
Fields inherited from interface org.apache.maven.internal.transformation.ConsumerPomArtifactTransformer
BUILD_POM_CLASSIFIER, CONSUMER_POM_CLASSIFIER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
consumerPomPresent
(Collection<org.eclipse.aether.artifact.Artifact> artifacts) (package private) TransformedArtifact
createConsumerPomArtifact
(MavenProject project, Path consumer, org.eclipse.aether.RepositorySystemSession session) private void
deferDeleteFile
(Path generatedFile) private void
void
injectTransformedArtifacts
(org.eclipse.aether.RepositorySystemSession session, MavenProject project) org.eclipse.aether.deployment.DeployRequest
remapDeployArtifacts
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) org.eclipse.aether.installation.InstallRequest
remapInstallArtifacts
(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request) private Collection
<org.eclipse.aether.artifact.Artifact> replacePom
(Collection<org.eclipse.aether.artifact.Artifact> artifacts) (package private) void
transform
(MavenProject project, org.eclipse.aether.RepositorySystemSession session, Path src, Path tgt) (package private) void
-
Field Details
-
NAMESPACE_FORMAT
- See Also:
-
SCHEMA_LOCATION_FORMAT
- See Also:
-
toDelete
-
builder
-
-
Constructor Details
-
DefaultConsumerPomArtifactTransformer
-
-
Method Details
-
injectTransformedArtifacts
public void injectTransformedArtifacts(org.eclipse.aether.RepositorySystemSession session, MavenProject project) throws IOException - Specified by:
injectTransformedArtifacts
in interfaceConsumerPomArtifactTransformer
- Throws:
IOException
-
createConsumerPomArtifact
TransformedArtifact createConsumerPomArtifact(MavenProject project, Path consumer, org.eclipse.aether.RepositorySystemSession session) -
transform
void transform(MavenProject project, org.eclipse.aether.RepositorySystemSession session, Path src, Path tgt) throws ModelBuilderException, XMLStreamException, IOException -
deferDeleteFile
-
doDeleteFiles
@PreDestroy private void doDeleteFiles() -
remapInstallArtifacts
public org.eclipse.aether.installation.InstallRequest remapInstallArtifacts(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.installation.InstallRequest request) - Specified by:
remapInstallArtifacts
in interfaceConsumerPomArtifactTransformer
-
remapDeployArtifacts
public org.eclipse.aether.deployment.DeployRequest remapDeployArtifacts(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) - Specified by:
remapDeployArtifacts
in interfaceConsumerPomArtifactTransformer
-
consumerPomPresent
-
replacePom
private Collection<org.eclipse.aether.artifact.Artifact> replacePom(Collection<org.eclipse.aether.artifact.Artifact> artifacts) -
write
- Throws:
IOException
XMLStreamException
-