2017-03-18 5 views
0

com.vaadin.shared.ui.JavaScriptComponentStateをインポートしようとしています。私はこのインポートをvaadin 7で使っていましたが、私がvaadin 8に更新すると、もうこれを行うことはできません。 私はpomにvaadin bom 8.0.3を使用しています。 私がここで間違っていることは何ですか?JavaScriptComponentState in Vaadin 8

import com.vaadin.shared.ui.JavaScriptComponentState; 


public class Graph extends JavaScriptComponentState { 
    private ArrayList<String> nodes; 
    private ArrayList<String> edges; 

    public ArrayList<String> getNodes() { 
     return nodes; 
    } 

    public ArrayList<String> getEdges() { 
     return edges; 
    } 
} 

エラー:

The import com.vaadin.shared.ui.JavaScriptComponentState cannot be resolved 
+0

は、我々はそれが編集だ任意の... – caisah

+0

がある場合は、いくつかのコードとエラーを確認する必要があります。追加情報が必要な場合はお知らせください。 – hhwwww

+1

pom.xmlの 'dependencies'セクションに正しい依存関係を追加してください。 'dependencyManagement'セクションだけにbomを追加するだけでは不十分です。 ' com.vaadin vaadin-server'が必要です。 –

答えて

1

あなたのpom.xmlはvaadin-server依存関係を持っている必要があります。 vaadin-bomでは不十分です。

これはあなたのpom.xmlに行く:

<dependencyManagement> 
    <dependencies> 
     <dependency> 
      <groupId>com.vaadin</groupId> 
      <artifactId>vaadin-bom</artifactId> 
      <version>8.0.3</version> 
      <type>pom</type> 
      <scope>import</scope> 
     </dependency> 
    </dependencies> 
</dependencyManagement> 

<dependencies> 
    <dependency> 
     <groupId>com.vaadin</groupId> 
     <artifactId>vaadin-server</artifactId> 
    </dependency> 
    <!-- other dependencies ... --> 
</dependencies> 
関連する問題