diff --git a/provider/indexer-aws/indexer-queue-aws/pom.xml b/provider/indexer-aws/indexer-queue-aws/pom.xml index cf4fa254215b491d93ea2acae2bee5dee50bc1c8..01c3863142c6407e86df810283fe335c231099a3 100644 --- a/provider/indexer-aws/indexer-queue-aws/pom.xml +++ b/provider/indexer-aws/indexer-queue-aws/pom.xml @@ -22,18 +22,36 @@ <version>1.0-SNAPSHOT</version> <build> <plugins> + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-shade-plugin</artifactId> + <version>3.2.1</version> + <configuration> + <transformers> + <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> + <manifestEntries> + <Main-Class> + org.opengroup.osdu.indexerqueue.aws.api.IndexerQueue + </Main-Class> + </manifestEntries> + </transformer> + </transformers> + </configuration> + <executions> + <execution> + <phase>package</phase> + <goals> + <goal>shade</goal> + </goals> + </execution> + </executions> + </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.2.0</version> <configuration> - <archive> - <manifest> - <addDefaultImplementationEntries>true</addDefaultImplementationEntries> - <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> - <mainClass>org.opengroup.osdu.indexerqueue.aws.api.IndexerQueue</mainClass> - </manifest> - </archive> + </configuration> </plugin> <plugin> @@ -44,18 +62,6 @@ <target>8</target> </configuration> </plugin> - <plugin> - <!-- NOTE: We don't need a groupId specification because the group is - org.apache.maven.plugins ...which is assumed by default. - --> - <artifactId>maven-assembly-plugin</artifactId> - <version>3.2.0</version> - <configuration> - <descriptorRefs> - <descriptorRef>jar-with-dependencies</descriptorRef> - </descriptorRefs> - </configuration> - </plugin> </plugins> <extensions> <extension>