Не условный элемент может иметь только один условный элемент. Если вы хотите разместить несколько объектов, окружите их условным элементом:
(not (and (object (is-a clips_ASDF)
(name ?some_name)
(property ?my_property_var))
(test (eq ?my_property_var nil))))
В качестве альтернативы нет необходимости в отдельном тестовом элементе:
(not (object (is-a clips_ASDF)
(name ?some_name)
(property nil)))
Все фазы выполняются для всех модулей. Когда вы запускаете mvn package
в своем корневом каталоге, он запускает все фазы от жизненного цикла по умолчанию [ 1 ] до package
для каждого модуля, который описан в вашем <modules>
.
Но фазы ничего не делают. Они просто метки - и плагины связаны с этими метками [ 2 ]. То, что сделано в фазе, определяется списком плагинов, которые привязаны к этой фазе.
Что вы можете попробовать:
packaging
вашего модуля на не-jar. Упаковка определяет список привязок плагинов по умолчанию. Похоже, это лучший вариант для вас. <modules>
и запустите те плагины, которые вам нужны отдельно. Таким образом, этот модуль будет полностью исключен из вашего корневого модуля. <plugin>
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default-compile</id>
<phase>none</phase>
</execution>
</executions>
</plugin>