Creating two different executable JARs with dependencies from the same Maven project - same contents but different Main class in the manifest
<plugin> | |
<artifactId>maven-assembly-plugin</artifactId> | |
<executions> | |
<execution> | |
<id>make-assembly1</id> | |
<phase>package</phase> | |
<goals> | |
<goal>single</goal> | |
</goals> | |
<configuration> | |
<archive> | |
<manifest> | |
<mainClass>fully.qualified.ClassName1</mainClass> | |
</manifest> | |
</archive> | |
<descriptorRefs> | |
<descriptorRef>jar-with-dependencies</descriptorRef> | |
</descriptorRefs> | |
<finalName>name1</finalName> | |
<appendAssemblyId>false</appendAssemblyId> | |
</configuration> | |
</execution> | |
<execution> | |
<id>make-assembly2</id> | |
<phase>package</phase> | |
<goals> | |
<goal>single</goal> | |
</goals> | |
<configuration> | |
<archive> | |
<manifest> | |
<mainClass>fully.qualified.ClassName2</mainClass> | |
</manifest> | |
</archive> | |
<descriptorRefs> | |
<descriptorRef>jar-with-dependencies</descriptorRef> | |
</descriptorRefs> | |
<finalName>name2</finalName> | |
<appendAssemblyId>false</appendAssemblyId> | |
</configuration> | |
</execution> | |
</executions> | |
</plugin> |
This comment has been minimized.
This comment has been minimized.
shalk
commented
May 30, 2019
mvn package |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This comment has been minimized.
laddushashavali123 commentedJan 3, 2019
hi i have two main classes and i need to run the main classes as the entry points like one for tests and one for MQ injections
please let me know how can i run those using pom.xml
i tried using the above code and manifest multiple entries