Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ifeval中的复杂条件:AscidActor中的[]_Java_Maven_Asciidoc_Asciidoctor - Fatal编程技术网

Java ifeval中的复杂条件:AscidActor中的[]

Java ifeval中的复杂条件:AscidActor中的[],java,maven,asciidoc,asciidoctor,Java,Maven,Asciidoc,Asciidoctor,可能是个愚蠢的问题,但如何在AscidActor中生成更复杂的ifeval条件 比如说 :x: (this is passed from maven POM) ifeval::['{x}' != 'C2' or '{x}' != 'C3'] ... endif::[] 尽管AscidActor用户手册中有关于条件运算符的说明: “运算符遵循与Ruby中的运算符相同的规则。” “和”、“或”、“和&&”、“| |”似乎不是规则的一部分 提前感谢。事实证明,ifeval::目前不支持此功能->

可能是个愚蠢的问题,但如何在AscidActor中生成更复杂的ifeval条件

比如说

:x: (this is passed from maven POM)

ifeval::['{x}' != 'C2' or '{x}' != 'C3']
...
endif::[]

尽管AscidActor用户手册中有关于条件运算符的说明:

“运算符遵循与Ruby中的运算符相同的规则。”

“和”、“或”、“和&&”、“| |”似乎不是规则的一部分


提前感谢。

事实证明,ifeval::目前不支持此功能->

但ifdef和ifndef都支持它,例如:



我觉得这有点不方便

ifeval::[...]
:attr1:
endif::[]

ifeval::[...]
:attr2:
endif::[]

OR
ifdef::attr1,attr1[] 
...
endif::[]

AND
ifdef::attr1+attr1[] 
...
endif::[]