2017-03-18 5 views
0

com.vaadin.shared.ui.JavaScriptComponentState를 가져 오려고합니다. 나는이 수입을 7 번에서 사용했지만, 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>