Maven Shade Plugin Extensions

Extensions for the Maven Shade Plugin

License

License

Categories

Categories

Maven Build Tools
GroupId

GroupId

at.bestsolution
ArtifactId

ArtifactId

at.bestsolution.maven.shade
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Maven Shade Plugin Extensions
Extensions for the Maven Shade Plugin
Project URL

Project URL

https://github.com/BestSolution-at/maven-shade
Source Code Management

Source Code Management

https://github.com/BestSolution-at/maven-shade

Download at.bestsolution.maven.shade

How to add to project

<!-- https://jarcasting.com/artifacts/at.bestsolution/at.bestsolution.maven.shade/ -->
<dependency>
    <groupId>at.bestsolution</groupId>
    <artifactId>at.bestsolution.maven.shade</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/at.bestsolution/at.bestsolution.maven.shade/
implementation 'at.bestsolution:at.bestsolution.maven.shade:1.1.0'
// https://jarcasting.com/artifacts/at.bestsolution/at.bestsolution.maven.shade/
implementation ("at.bestsolution:at.bestsolution.maven.shade:1.1.0")
'at.bestsolution:at.bestsolution.maven.shade:jar:1.1.0'
<dependency org="at.bestsolution" name="at.bestsolution.maven.shade" rev="1.1.0">
  <artifact name="at.bestsolution.maven.shade" type="jar" />
</dependency>
@Grapes(
@Grab(group='at.bestsolution', module='at.bestsolution.maven.shade', version='1.1.0')
)
libraryDependencies += "at.bestsolution" % "at.bestsolution.maven.shade" % "1.1.0"
[at.bestsolution/at.bestsolution.maven.shade "1.1.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.apache.maven.plugins : maven-shade-plugin jar 3.0.0

Project Modules

There are no modules declared in this project.

Maven Shade Extensions

Project with a set of extensions for the Maven Shade Plugin

ManifestTransformer

Similar to the basic ManifestTransformer it allows you transform the MANIFEST.MF for the shaded jar but it allows you to collect entries from the embedded MANIFEST.MF

Usage

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-shade-plugin</artifactId>
				<version>3.0.0</version>
				<dependencies>
					<dependency>
						<groupId>at.bestsolution</groupId>
						<artifactId>at.bestsolution.maven.shade</artifactId>
						<version>1.0.0</version>
					</dependency>
				</dependencies>
				...
				<configuration>
					...
					<transformers>
						<transformer
							implementation="at.bestsolution.maven.shade.ManifestTransformer">
							<mainClass>test.services.c.App</mainClass>
							<manifestEntries>
								<Implementation-Vendor>BestSolution.at</Implementation-Vendor>  
							</manifestEntries>
							<concatEntries>
								<Service-Component>,</Service-Component>
							</concatEntries>
						</transformer>
					</transformers>
				</configuration>
			</plugin>
		</plugins>
	</build>
at.bestsolution

BestSolution.at EDV Systemhaus GmbH

Versions

Version
1.1.0
1.0.0