2011-07-04 8 views
1

私は現在、Spring Roo 1.1.4を使用し続けているSpring Roo 1.0で作成されたプロジェクトを持っています。それ以来、たくさんの変更がありましたので、私はRoomにpom.xmlを更新したいと思います。しかし、私のpom.xmlには全く触れません。私はあなたが持っていない場合は(最低でも1.1.4 :-)にRooの1.0.0への依存を変更)のpom.xmlを更新するRooのpom.xmlを更新/再生成

乾杯

+0

新しいRooでプロジェクトディレクトリにRooシェルを開くと、何も起こりません。生成されたファイルを手動で数多く変更しましたか? – abalogh

+0

実際はありません。私はpom.xmlに変更を加え、主に依存関係を追加しました。すべての.ajファイルを削除してrooを起動すると、正常に再生成されます。しかし、すべてのroo/spring/jpa依存関係をpom.xmlから削除して起動すると、何も起こりません。私がpomをそのまま残してrooを起動すると、1.1.4に更新されません – niklassaers

+0

新しいプロジェクトを開始し、新しいバージョンでlog.rooスクリプトを実行してから、変更をpomに追加しますか? – abalogh

答えて

4

それを強制するために何ができますあなたはRoo docsで説明した「公式」のアップグレードプロセスに通過しなければならないよりも、log.rooファイル:あなたの現在インストールを使用してバックアップコマンド

  • ラン(すなわち既存の)春Rooのの バージョン。これにより、 プロジェクトのZIPを作成するのに役立ちます。復帰が必要な場合は が役に立ちます。 このバックアップを最初に完了した までRooの新しいバージョンをインストールしないでください。 代替バックアップテクニック をお持ちであれば、この手順を省略できます。

  • プロジェクトのpom.xmlを編集し、Spring RooアノテーションJAR が新しいRooリリース( )と一致することを確認します。上記のSpring Roo 1.1.0.M3および は、 既存プロジェクトにロードするときに代わって に自動的にこれを行います。

  • プロジェクトのpom.xmlを編集して、主要ライブラリが現在Rooで使用されている 新しいバージョンと一致することを確認します。 新しいディレクトリを作成し、 "roo script clinic.roo"を使用して、 既存のpom.xmlと の新しく作成したPetclinic pom.xmlを比較すると、最も簡単な方法は です。

  • 上記のようにpom.xmlを変更した後は、 Eclipseの.classpathファイルを更新する必要があります。 これを実現する最も簡単な方法は、コマンドプロンプトから mvn eclipse:clean eclipse:eclipse を使用するか、roo> シェルプロンプトで perform eclipseコマンドを使用することです。任意のSpringSource Tool Suite ユーザの場合のように、 の場合は、m2eclipseを使用する場合はこのステップをスキップできます。

+0

ありがとう、私の悪いことは、ドキュメントをチェックせずにこれをしようとして – niklassaers

関連する問題