在 Maven 项目中使用加载项

要在目录中查看浏览 Vaadin 加载项,你必须注册到 vaadin.com。在最初发现工件详细信息(例如,下载和使用)之后,不需要注册。此外,Maven 项目中加载项的使用不是特定于 IDE 的,并且适用相同的说明。

从普通的 Maven 项目开始,编辑你的 pom.xml:

  1. 添加 Vaadin 附加存储库

    <repositories>
      <repository>
        <id>vaadin-addons</id>
        <url>http://maven.vaadin.com/vaadin-addons</url>
      </repository>
      ...
    
  2. 在 maven 构建中添加 Vaadin Maven 插件

    <plugin>
      <groupId>com.vaadin</groupId>
      <artifactId>vaadin-maven-plugin</artifactId>
      <version>7.6.8</version>
      <configuration>
        <extraJvmArgs>-Xmx512M -Xss1024k</extraJvmArgs>
        <webappDirectory>${basedir}/target/classes/VAADIN/widgetsets</webappDirectory>
        <draftCompile>false</draftCompile>
        <compileReport>false</compileReport>
        <style>OBF</style>
        <strict>true</strict>
      </configuration>
      <executions>
         <execution>
           <goals>
             <goal>update-theme</goal>
             <goal>update-widgetset</goal>
             <goal>compile</goal>
           </goals>
         </execution>
       </executions>
     </plugin>
    
  3. 将加载项添加为普通依赖项

    <dependency>
      <groupId>org.vaadin</groupId>
      <artifactId>viritin</artifactId>
      <version>1.54</version>
    </dependency>
    
  4. 如果加载项具有客户端代码,则需要更新 widgetset XML 并编译 widgetset:

    mvn vaadin:update-widgetset vaadin:compile
    

像使用任何其他 Vaadin 组件一样使用 Java 代码中的加载项。

请注意,如果你使用 Vaadin Maven 原型来生成项目,则只需执行步骤 3 和 4,因为生成的 pom.xml 包含必要的信息。