Вы можете использовать #div: hover, возможно?
#parent_div:hover #child_div_1 { background-color: #333; }
#parent_div:hover #child_div_2 { background-color: #666; }
Пример из документации Ant , показывающий, как добавить переменную среды в свойство:
<property environment="env"/>
<echo message="Number of Processors = ${env.NUMBER_OF_PROCESSORS}"/>
<echo message="ANT_HOME is set to = ${env.ANT_HOME}"/>
В вашем случае вы должны использовать $ {env. RELEASE_VER}
.
Тогда для условной части документация здесь говорит, что есть три возможных атрибута:
Attribute Description Required property The name of the property to set. Yes value The value to set the property to. Defaults to "true". No else The value to set the property to if the condition No evaluates to false. By default the property will remain unset. Since Ant 1.6.3
Объединение:
<property environment="env"/>
<condition property="fileTargetName" value="${env.RELEASE_VER}" else="dev">
<isset property="env.RELEASE_VER" />
</condition>
Для этого не нужно использовать <условие>
. Свойства в Ant являются неизменяемыми , поэтому вы можете просто использовать это:
<property environment="env"/>
<property name="env.RELEASE_VER" value="dev"/>
Если установлена переменная среды RELEASE_VER
, тогда свойство получит свое значение из среды и второй Оператор
не будет иметь никакого эффекта. В противном случае свойство будет сброшено после первого оператора, а второй оператор установит его значение на «dev»
.
Я уверен, что есть более простые способы, чем этот, но как насчет:
<project name="example" default="show-props">
<property environment="env" />
<condition property="fileTargetName" value="${env.RELEASE_VER}">
<isset property="env.RELEASE_VER" />
</condition>
<condition property="fileTargetName" value="dev">
<not>
<isset property="env.RELEASE_VER" />
</not>
</condition>
<target name="show-props">
<echo>property is ${fileTargetName}</echo>
</target>
</project>