maven-dependecy-plugin のアーティファクト項目をプロパティとして名前で取得して、その値を war manifest file に書き込もうとしています。${project.artifactItems["name"].value}
各jarマニフェストファイルをプログラムでストリームとして読み取る必要なく、値を取得するようなものが必要です。
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-installed</id>
<phase>test</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>prj-applet</artifactId>
<version>${test.project.version}</version>
<type>jar</type>
</artifactItem>
<artifactItem>
<groupId>${project.groupId}</groupId>
<artifactId>prj-pdf-render-applet</artifactId>
<classifier>jar-with-dependencies</classifier>
<version>${test.project.version}</version>
<type>jar</type>
</artifactItem>
</artifactItems>
war プラグインを使用して、取得した各値をマニフェスト ファイルに挿入する必要があります。
<artifactId>maven-war-plugin</artifactId>
<configuration>
<warName>test</warName>
<!-- Java EE 6 doesn't require web.xml, Maven needs to catch up! -->
<!-- <warName>test</warName> -->
<failOnMissingWebXml>false</failOnMissingWebXml>
<archive>
<manifestEntries>
<applicationVersion>${pom.version}</applicationVersion>
<applicationBuildTimestamp>${maven.build.timestamp}</applicationBuildTimestamp>
</manifestEntries>
</archive>
</configuration>