0

KineticGWT を Maven で使用しようとしましたが、以下のエラーが発生しました。どんな助けでも大歓迎です。私の Application.gwt.xml も以下に添付されています。

アプリケーション.gwt.xml:

<!DOCTYPE module PUBLIC "//gwt-module/" "http://google-web-toolkit.googlecode.com/svn/tags/1.6.2/distro-source/core/src/gwt-module.dtd">
<module>
  <inherits name='com.google.gwt.user.User'/>
  <inherits name='com.google.gwt.user.theme.standard.Standard'/>
  <inherits name="net.edzard.kinetic"/>
  <entry-point class='org.gaoshin.openflier.client.Application'/>
  <stylesheet src='Application.css' />
</module>

Maven コマンド エラー:

$ mvn install
[INFO] Compiling module org.gaoshin.openflier.Application
[INFO]    Refreshing module from source
[INFO]       Validating newly compiled units
[INFO]          Removing units with errors
[INFO]             [ERROR] Errors in 'jar:file:/Users/kzhang/.m2/repository/net/edzard/kineticgwt/0.9.2-SNAPSHOT/kineticgwt-0.9.2-SNAPSHOT-sources.jar!/net/edzard/kinetic/Canvas.java'
[INFO]                [ERROR] Line 3: The import com.google.gwt.canvas cannot be resolved
[INFO]                [ERROR] Line 5: The import com.google.gwt.dom.client.CanvasElement cannot be resolved
[INFO]                [ERROR] Line 15: Context2d cannot be resolved to a type    

pom.xml ファイルには、gwt-user 依存関係が含まれています。私のgwtバージョンは1.7.1です

4

3 に答える 3

1

Canvas は GWT 2.2 で追加されたので、中年の GWT をアップグレードしてください。

また、KineticGWT 0.9.2-SNAPSHOT は GWT 2.5.0 に対してビルドされているため、そのバージョンを使用することもできます (GWT 開発の経験則: できるだけ早く最新の安定バージョンにアップグレードしてください。これは一般的なアドバイスですが、特に GWT に適用されます)

于 2012-11-13T16:41:15.533 に答える
0

GWTの依存関係を含めることを覚えていますか?

<dependency>
    <groupId>com.google.gwt</groupId>
    <artifactId>gwt-user</artifactId>
    <version>${gwtVersion}</version>
</dependency>
于 2012-11-13T08:51:32.610 に答える
0

gwt バージョンの提案をしてくれた Thomas に感謝します。また、Kineticgwt の開発者にも助けてもらいました。2 つのことをアップグレードする必要があることがわかりました。1 つは gwt 用で、もう 1 つは gwt maven プラグイン用です。

プラグインのバージョン:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>gwt-maven-plugin</artifactId>
            <version>2.5.0-rc2</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                    </goals>
                </execution>
            </executions>

gwt バージョン:

    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-servlet</artifactId>
        <version>2.5.0</version>
        <scope>runtime</scope>
    </dependency>
    <dependency>
        <groupId>com.google.gwt</groupId>
        <artifactId>gwt-user</artifactId>
        <version>2.5.0</version>
        <scope>provided</scope>
    </dependency>
于 2012-11-13T17:26:47.410 に答える