code: private void processExtensionsDependencies()
              throws MojoExecutionException
      {
  
          Collection<Artifact> artifacts =
                  isExcludeTransitive() ? getProject().getDependencyArtifacts() : getProject().getArtifacts();
  
          for ( JnlpExtension extension : jnlpExtensions )
          {
              ArtifactFilter filter = new IncludesArtifactFilter( extension.getIncludes() );
  
              for ( Artifact artifact : artifacts )
              {
                  if ( filter.include( artifact ) )
                  {
                      processExtensionDependency( extension, artifact );
                  }
              }
          }
      }
docs: Iterate through all the extensions dependencies declared in the project and
  collect all the runtime scope dependencies for inclusion in the .zip and just
  copy them to the lib directory.
  <p>
  TODO, should check that all dependencies are well signed with the same
  extension with the same signer.
  
  @throws MojoExecutionException TODO