ようこそ:
私はと働いプロジェクト持ちDropwizardとVaadin7を。私が使用する必要がありますVaadin8を vaadin7コードを削除せずに、既存の環境と。私は私のプロジェクトはVaadin7とVaadin8の両方のバージョンを使用して実行できますか?私はこの問題を解決する方法についていくつかの方向にVaadin缶誰の助けに私に新しい午前のよう?
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-themes</artifactId>
<version>7.5.10</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client-compiled</artifactId>
<version>7.5.10</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-client</artifactId>
<version>7.5.10</version>
</dependency>
これは私の現在のvaadin構成であります
anasmi:
すでに述べたように、あなたは2つのバージョンが達人で同じ依存関係を指定することはできませんが、この特定のケースでは、あなたはVaadin 8との互換性パッケージを使用するために検討したVaadin 8への移行?その後、使用Vaadin 7フレームワークから必要なクラスにアクセスできるようになる*.v7.*
の輸入を。同様に上記のリンクに記載しました:
互換パッケージ内のクラスへの唯一の変更は、自分のクラスパスの変化です。すべての互換性クラスはcom.vaadin.v7の下に見つけることができます。*。例えば、テキストフィールドがインポートインポートcom.vaadin.v7.ui.TextField介して利用可能で互換性は、前のセクションで説明したように、プロジェクトの依存関係が、互換性の変異体を含むように設定されていることを考えます。
それはあなたが探している正確な解ではないのですが、うまくいけば、少なくとも、ビットに役立ちます。
彼らはVaadin8に移植されていない場合はPSこのパスで発生する可能性のある問題は、アドオンです。そして、あなたは私たち自身の依存関係を更新し、互換性のないものを交換する必要があります。