Как создавать компоненты .xml для отладки / разработки в шове

StackOverflow https://stackoverflow.com/questions/3140804

  •  01-10-2019
  •  | 
  •  

Вопрос

Кто-нибудь создал две версии components.xml словно components-dev.properties или другой dev или prod Версии?

Как ты это сделал?

У нас есть некоторые пользовательские компоненты, которые мы используем для разработки, созданного в components.xml что я хотел бы перейти к себе components-dev.xml Но я не знаю, как это сделать. Есть идеи?

Коды, которые я хотел бы переместить, вообще такие:

<component name="fooBar" class="org.bar.FooBar" />
Это было полезно?

Решение

Вы можете условно установить компонент, как это:

<component name="fooBar" class="org.bar.FooBar" install="true" />

Если у вас есть множество компонентов, которые необходимо условно установить, и вы не хотите переключать все они при перемещении в производство, вы можете использовать запись в файле ports.properties. Например:

Компоненты

...
dev=true
...

Компоненты.xml.xml.

<components>
...
<component name="fooBar" class="org.bar.FooBar" install="@dev@" />
...
</components>

Теперь вам просто нужно изменить атрибут Dev.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top