There is no finalName config parameter for the single goal, see [1]. I suggest that you use appendAssemblyId, which is the intended usage.
[1] http://maven.apache.org/plugins/maven-assembly-plugin/single-mojo.html /Anders On Tue, Mar 7, 2017 at 11:48 PM, Bikramjit Singh <bs.sandh...@gmail.com> wrote: > I have following Question > > How do I use <finalName> tag to give different name to two jars ? it is not > picking up the <finalName> for 2nd <executioin> ("client" ) > > Am I doing it wrong ? > > I have following. > > <build> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-assembly-plugin</artifactId> > <!--<version>3.0.0</version>--> > <executions> > <execution> > <id>core-assembly</id> > <phase>package</phase> > <goals> > <goal>single</goal> > </goals> > <configuration> > <archive> > <manifestEntries> > > <Build-Version>${project.version}</Build-Version> > </manifestEntries> > </archive> > <descriptors> > > <descriptor>src/main/core-descriptor.xml</descriptor> > </descriptors> > <appendAssemblyId>false</appendAssemblyId> > > <outputDirectory>${project.basedir}/target/dist/framework/lib/server/</ > outputDirectory> > <finalName>core</finalName> > </configuration> > </execution> > <execution> > <id>client-assembly</id> > <phase>package</phase> > <goals> > <goal>single</goal> > </goals> > <configuration> > <archive> > <manifestEntries> > > <Build-Version>${project.version}</Build-Version> > </manifestEntries> > </archive> > <descriptors> > > <descriptor>src/main/client-descriptor.xml</descriptor> > </descriptors> > <appendAssemblyId>false</appendAssemblyId> > > <outputDirectory>${project.basedir}/target/dist/framework/lib/client/</ > outputDirectory> > <finamName>client</finamName> > </configuration> > </execution> > </executions> > </plugin> > </plugins> > </build> > > > -- > *Thanks* > > > *Bikramjit Singh* >