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 ConsumerPomBuilderprivate static final Stringprivate static final StringFields inherited from interface org.apache.maven.internal.transformation.ConsumerPomArtifactTransformer
BUILD_POM_CLASSIFIER, CONSUMER_POM_CLASSIFIER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanconsumerPomPresent(Collection<org.eclipse.aether.artifact.Artifact> artifacts) (package private) TransformedArtifactcreateConsumerPomArtifact(MavenProject project, Path consumer, org.eclipse.aether.RepositorySystemSession session) private voiddeferDeleteFile(Path generatedFile) private voidvoidinjectTransformedArtifacts(org.eclipse.aether.RepositorySystemSession session, MavenProject project) org.eclipse.aether.deployment.DeployRequestremapDeployArtifacts(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) org.eclipse.aether.installation.InstallRequestremapInstallArtifacts(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) voidtransform(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:
injectTransformedArtifactsin 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:
remapInstallArtifactsin interfaceConsumerPomArtifactTransformer
-
remapDeployArtifacts
public org.eclipse.aether.deployment.DeployRequest remapDeployArtifacts(org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.deployment.DeployRequest request) - Specified by:
remapDeployArtifactsin interfaceConsumerPomArtifactTransformer
-
consumerPomPresent
-
replacePom
private Collection<org.eclipse.aether.artifact.Artifact> replacePom(Collection<org.eclipse.aether.artifact.Artifact> artifacts) -
write
- Throws:
IOExceptionXMLStreamException
-