Hi. Yesterday I needed that the SignerJar had the providerclass and providerarg attributes, but they weren't implemented, so my wife and I came with this patch; I hope it'll be useful.
-- apache-ant-1.7.0/src/main/org/apache/tools/ant/taskdefs/AbstractJarSignerTask.java 2006-12-13 06:16:21.000000000 -0600 +++ apache-ant-1.7.0/src/main/org/apache/tools/ant/taskdefs/AbstractJarSignerTask.java 2007-11-28 20:15:00.000000000 -0600 @@ -61,6 +61,12 @@ * password for the key in the store */ protected String keypass; + + + protected String providerClass; + + protected String providerArg; + /** * verbose output */ @@ -175,6 +181,16 @@ public void setVerbose(final boolean verbose) { this.verbose = verbose; } + + public void + setProviderClass(final String providerClass){ + this.providerClass = providerClass; + } + + public void + setProviderArg(final String providerArg){ + this.providerArg = providerArg; + } /** * Adds a set of files to sign ########################################### ########################################### --- apache-ant-1.7.0/src/main/org/apache/tools/ant/taskdefs/SignJar.java 2006-12-13 06:16:18.000000000 -0600 +++ apache-ant-1.7.0/src/main/org/apache/tools/ant/taskdefs/SignJar.java 2007-11-28 21:44:19.000000000 -0600 @@ -389,6 +389,16 @@ addValue(cmd, "-sectionsonly"); } + if(providerClass != null && !providerClass.trim().equals("")){ + addValue(cmd,"-providerClass"); + addValue(cmd,providerClass); + } + + if(providerArg != null && !providerArg.trim().equals("")){ + addValue(cmd,"-providerArg"); + addValue(cmd,providerArg); + } + //add -tsa operations if declared addTimestampAuthorityCommands(cmd); @@ -397,6 +407,7 @@ //alias is required for signing addValue(cmd, alias); + log("Signing JAR: " + jarSource.getAbsolutePath() Greetings ----------- Demetrio Cruz Modesto dcruz (at) seiton (dot) com (dot) mx Seiton Nova Mentis http://www.seiton.com.mx LainSoft Foundation http://www.lainsoft.org "My feeling is that when we prepare a program, the experience can be just like composing poetry or music" -- Donald Knuth --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]