2016-12-08 16 views
0

Я только что создал приложение vaadin, самое простое, которое вы можете создать, и мне было интересно, как узнать, есть ли у меня тема в это и какой он? Причина этого в том, что я развертываю свое приложение в Jenkins, и мне не нравится что-то в моем файле pom.xml, который я прокомментировал: compile-theme </goal> -> С этим прокомментировал это но мне нужно сейчас, безопасно ли это сделать. Я знаю, что если у меня нет темы, то это нормально, но я пытаюсь выяснить, есть ли у меня тема. Я понимаю, что тема должна быть в включенном файл pom.xml под но я не могу найти там:Как узнать, использую ли я тему в приложении vaadin

<properties> 
     <vaadin.version>7.6.5</vaadin.version> 
     <vaadin.plugin.version>${vaadin.version}</vaadin.plugin.version> 
     <jetty.plugin.version>9.2.3.v20140905</jetty.plugin.version> 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
     <maven.compiler.source>1.7</maven.compiler.source> 
     <maven.compiler.target>1.7</maven.compiler.target> 
    </properties> 

Означает ли это, что я не использую любую тему? благодаря

ответ

0

Задания темы для приложения Vaadin может быть сделано с @Theme аннотацию на ваш UI классе:

@Theme("demo") 
public class DemoUI extends UI { 
... 

Тема не настроен в конфигурации сборки (pom.xml).

Если вы не укажете тему для использования в любом месте, Vaadin будет прозрачно использовать тему по умолчанию (reindeer или valo). Поэтому каждое приложение Vaadin будет использовать тему, даже если она не настроена специально.

Если вы хотите проверить тему, которая в настоящее время используется вашим приложением Vaadin, вы можете сделать это, используя debug mode. Откройте окно отладки и активируйте вкладку общей информации. Там вы можете увидеть активную тему, используемый набор виджета, текущую версию Vaadin и многое другое.

Что касается цели compile-theme в вашей конфигурации сборки: безопасно прокомментировать эту цель, если вы не используете настраиваемую тему, которая требует компиляции. Если вы используете одну из встроенных тем Vaadin, вам не нужно, чтобы эта цель была активной. Для получения дополнительной информации см. Документацию о Vaadin themes.