Я попытался выяснить, как отключить утверждения через плагин tomee-maven. По умолчанию выход консоли из запущенного TomEE JVM сообщает мне:Как отключить утверждения в tomee-mavin-plugin - В чем преимущество «args»?
Command line argument: -ea
Поэтому, чтобы отключить утверждения, я сделал хорошее предположение и попытался -da
в аргументах (см ниже)
<plugin>
<groupId>org.apache.tomee.maven</groupId>
<artifactId>tomee-maven-plugin</artifactId>
<version>${tomee.plugin.version}</version>
<configuration>
<tomeeVersion>${tomee.version}</tomeeVersion>
<tomeeClassifier>plus</tomeeClassifier>
<debug>false</debug>
<tomeeHttpPort>8282</tomeeHttpPort>
<debugPort>5005</debugPort>
<args>-da</args>
....
Хороший новости: утверждения фактически отключенным, однако, я задаюсь вопросом о арг precendence здесь в качестве выхода консоли еще печатает:
[main] sun.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -da
[main] sun.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Dtomee.force-reloadable=true
[main] sun.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -Dtomee.jsp-development=true
.... some more lines
[main] sun.reflect.DelegatingMethodAccessorImpl.invoke Command line argument: -ea
Как вы можете С.Е. e -da
печатается первым и впоследствии-ea
еще во время выполнения Утверждения не применяются.
Мои вопросы:
- Как precende определено в данном контексте?
- Является ли эта конфигурация надежной, так что
-da
всегда имеет превенцию более-ea
в этой настройке?
FYI: Использование tomee-7.0.2 на данный момент.