我刚刚创建了一个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>
这是否意味着我没有使用任何主题? 感谢
答案 0 :(得分:0)
可以使用@Theme
类上的UI
注释来指定Vaadin应用程序的主题:
@Theme("demo")
public class DemoUI extends UI {
...
您的构建配置(pom.xml
)中未配置主题。
如果您没有指定要在任何地方使用的主题,Vaadin将透明地使用默认主题(reindeer
或valo
)。因此,即使没有专门配置,每个Vaadin应用都会使用主题。
如果要查看Vaadin应用程序当前使用的主题,可以使用debug mode执行此操作。打开调试窗口并激活常规信息选项卡。在那里,您可以看到当前活动的主题,使用的小部件集,当前的Vaadin版本等。
关于构建配置中的compile-theme
目标:只要您不使用需要编译的自定义主题,就可以安全地评论此目标。如果您使用Vaadin的内置主题之一,则不需要激活此目标。有关详细信息,请查看有关Vaadin themes的文档。