7

VAADIN アプリケーションのカスタム テーマを src/main/webapp/VAADIN/themes/mytheme/ に mytheme.scss ファイルと styles.scss ファイルで保存しています。vaadin productionMode デプロイメント パラメーターが web.xml で false に設定されている場合、すべてが正常に機能します。パラメータを true に設定すると、突然、Vaadin がテーマのリソースを見つけることができず、次のように不平を言い続けます。

Requested resource [/VAADIN/themes/mytheme/styles.css] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder

/WebContent ディレクトリはありませんが、Maven Web アプリ プロジェクトであるため、代わりに /webapp があります。VAADIN フォルダーを
src/main/resources
src/main/webapp
src/main/webapp/WEB-INFに配置しようとしました

しかし、本番モードでは何も機能しません。提案はありますか?よろしくお願いします。

4

3 に答える 3

15

次の目標を pom.xml に追加する必要があります。これにより、.scss ファイルが .css ファイルにコンパイルされます。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.2.1</version>
    <executions>
        <execution>
            <phase>generate-sources</phase>
            <goals>
                <goal>java</goal>
            </goals>
            <configuration>
                <classpathScope>compile</classpathScope>
                <mainClass>com.vaadin.sass.SassCompiler</mainClass>
                <arguments>
                    <argument>src/main/webapp/VAADIN/themes/heijunka/styles.scss</argument>
                    <argument>src/main/webapp/VAADIN/themes/heijunka/styles.css</argument>
                </arguments>
            </configuration>
        </execution>
    </executions>
</plugin>

ソース: http://dev.vaadin.com/ticket/10291

于 2013-05-15T11:24:28.057 に答える