Tarea FailNL

Causa un error en una compilación Ant con un mensaje de idioma nacional (NL) del entorno local del usuario, en el formato ICU (International Components for Unicode), que se identifica mediante una clave determinada de un paquete de recursos que es accesible desde el cargador de clases.

Parámetros

La tabla siguiente describe los parámetros de tarea FailNL.

Atributo Descripción: Obligatorio
Paquete compuesto El paquete de recursos desde el que cargar las propiedades.
key La clave de la propiedad que se va a cargar del paquete de recursos.
if El nombre de la propiedad para la que, si se establece, esta tarea provocará un error de compilación. No; Solo se puede especificar una de esta propiedades o el elemento Condition anidado
unless El nombre de la propiedad para la que, si no se establece, esta tarea provocará un error de compilación.

Elementos anidados

Arg

Especifica un argumento por el que se sustituyen los patrones en el mensaje.

Atributo Descripción: Obligatorio
value El valor del argumento.
Condición

Especifica la condición para la que, si se cumple, esta tarea provocará un error de compilación. Consulte Conditions en el manual de Apache Ant para obtener una lista de condiciones que se pueden utilizar en este elemento anidado.

Ejemplos

El ejemplo siguiente causa un error en la compilación Ant con un mensaje de NL del entorno local del usuario que se identifica mediante la propiedad ERR_WSADMIN del paquete de recursos wcbd-deploy-messages accesible desde el cargador de clases.
<failNL bundle="wcbd-deploy-messages" key="ERR_WSADMIN" />
El ejemplo siguiente causa un error en la compilación Ant con un mensaje de NL del entorno local del usuario que se identifica mediante la propiedad ERR_XMLTRANSFORM del paquete de recursos wcbd-deploy-messagesaccesible desde el cargador de clases, y sustituye el patrón {0} en el mensaje por el valor de la propiedad wca.logger.output.dir.
<failNL bundle="wcbd-deploy-messages" key="ERR_XMLTRANSFORM">
    <arg value="${wca.logger.output.dir}" />
</failNL>
El ejemplo siguiente causa un error en la compilación Ant con un mensaje de NL del entorno local del usuario que se identifica mediante la propiedad ERR_FILE_NOT_FOUND del paquete de recursos wcbd-build-messages accesible desde el cargador de clases, y sustituye el patrón {0} en el mensaje por ${basedir}/build.properties, si el archivo ${basedir}/build.properties no existe.
<failNL bundle="wcbd-build-messages" key="ERR_FILE_NOT_FOUND">
 <arg value="${basedir}/build.properties" />
   <condition>
    <not>
     <available file="${basedir}/build.properties" type="file" />
    </not>
   </condition>
</failNL>