如何查看我是否在我的vaadin应用程序中使用主题

时间:2016-12-08 12:56:04

标签: pom.xml vaadin7

我刚刚创建了一个vaadin应用程序,这是你可以创建的最简单的应用程序,我想知道,我怎么知道我是否有一个主题,它是哪一个?原因是我正在将我的应用程序部署到Jenkins,它不喜欢我的pom.xml文件中的内容,我注释掉了: 编译主题< /目标> - > 有了这个注释,它可以工作,但我现在需要这样做是否安全。我知道,如果我没有主题,可以这样做,但我想知道我是否有主题。我的理解是应该在pom.xml文件中包含一个主题,但我找不到任何主题:

<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>

这是否意味着我没有使用任何主题? 感谢

1 个答案:

答案 0 :(得分:0)

可以使用@Theme类上的UI注释来指定Vaadin应用程序的主题:

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

您的构建配置(pom.xml)中未配置主题。

如果您没有指定要在任何地方使用的主题,Vaadin将透明地使用默认主题(reindeervalo)。因此,即使没有专门配置,每个Vaadin应用都会使用主题。

如果要查看Vaadin应用程序当前使用的主题,可以使用debug mode执行此操作。打开调试窗口并激活常规信息选项卡。在那里,您可以看到当前活动的主题,使用的小部件集,当前的Vaadin版本等。

关于构建配置中的compile-theme目标:只要您不使用需要编译的自定义主题,就可以安全地评论此目标。如果您使用Vaadin的内置主题之一,则不需要激活此目标。有关详细信息,请查看有关Vaadin themes的文档。