Hi!

First of all, thanks for taking your time and trying to find a solution to
my problem. My try was as follows:

<!-- Check whether the JARs needed by all files can be found -->
  <!-- If so, create corresponding patternset -->
  <target name="validate-common-jars">
    <available
property="logpack.jar" value="${empic.lib}/logPack.jar" 
file="${empic.lib}/logPack.jar" />
    <available
property="i18n.jar" value="${allapps.path}/i18n.jar" file="${allapps.path}/i18n.jar" />
    <available
property="common-icons.jar" value="${allapps.path}/common-icons.jar" 
file="${allapps.path}/common-icons.jar" />
    <available
property="common-props.jar" value="${allapps.path}/common-props.jar" 
file="${allapps.path}/common-props.jar" />
    <patternset id="common-jars">
    <include name="${logpack.jar}" />
    <include name="${i18n.jar}" />
    <include name="${common-icons.jar}" />
    <include name="${common-props.jar}" />
  </patternset>
  </target>

  <target
name="fail-if-not-valid-common-jars" 
unless="logpack.jar,i18n.jar,common-icons.jar,common-props.jar">
    <fail>
      One or more of "logPack.jar", "i18n.jar", "common-icons.jar", or
"common-props.jar" seem to be missing. Please take a look at the contents
of the "WEB-INF/lib", or the "html" subdir.
    </fail>
  </target>

<target
name="sign-chg-pass" 
depends="genjar-chg-pass,validate-common-jars,fail-if-not-valid-common-jars">
    <signjar alias="empic.de" storepass="Seminumerical Algorithms !">
      <fileset refid="chg-pass-jars" />
    </signjar>
  </target>

This (specifying more than one attribute for "unless") doesn't seem to
work. The logic is that the target "sign-chg-pass" should only be executed
if "fail-if-not-valid-common-jars" didn't fail (which should be the case
if all JARs are in their corresponding subdirs). Am I doing something
wrong here?

Any advice will be greatly appreciated!

Regards,

        Holger



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to