2016-08-24 4 views
0

(デフォルトのMavenプラグインから移行しました)。私は最小限の労力で、コードサーバでうまく走っています。包装戦争は、私はそれが私はGWT 2.8-rc2の実行を可能にするようトーマスBroyerのGWTのMavenプラグインを使用して述べてきた

しかし今、私はそれを使って完全なコンパイルとパッケージを行う方法を理解しようとしています。単にMavenのインストールを実行している

は(私はそれがデフォルトでは動作しないよう、これが動作するように期待される)実際にGWTのコンパイルは実行されません。

次に、さまざまなパッケージ形式などについて話しています。なぜこれらが必要なのかよく分かりません。

私は、誰かが戦争をパッケージこのプラグインを持っているし、また、元のプラグインから移行したと仮定し...

この

は私のプラグインの設定である - 私はすでにモジュールを持っているように私は道に構成skipModuleを使用しています他のプラグインは期待しています。

   <plugin> 
        <groupId>net.ltgt.gwt.maven</groupId> 
        <artifactId>gwt-maven-plugin</artifactId> 
        <version>1.0-rc-6</version> 
        <extensions>true</extensions> 
        <configuration> 
         <moduleName>com.afrozaar.ashes.web.AshesWeb-safari</moduleName> 
         <skipModule>true</skipModule> 
         <style>DETAILED</style> 
         <!-- <logLevel>DEBUG</logLevel> --> 
         <classpathScope>compile+runtime</classpathScope> 
        </configuration> 
        <dependencies> 
         <dependency> 
          <groupId>com.google.gwt</groupId> 
          <artifactId>gwt-user</artifactId> 
          <version>2.8.0-rc2</version> 
         </dependency> 
         <dependency> 
          <groupId>com.google.gwt</groupId> 
          <artifactId>gwt-dev</artifactId> 
          <version>2.8.0-rc2</version> 
         </dependency> 
         <dependency> 
          <groupId>com.google.gwt</groupId> 
          <artifactId>gwt-servlet</artifactId> 
          <version>2.8.0-rc2</version> 
         </dependency> 
        </dependencies> 
       </plugin> 
+0

あなたの解決方法を教えてください。 – xybrek

答えて

1

あなたは、コンパイルのゴール(Codehausのプラグインと同じに動作します)を実行するために、あなたのプラグインの設定で「処刑」を逃しています。あなたは、この設定が明確に文書化されていない理由(私は積極的にそれを阻止するため)である、明確なMavenのモジュールに、クライアントとサーバーのコードを分離する際

私のプラグインがうまく機能します。あなたはGWT gitリポジトリのサンプルを見て、あなたの場合と同様の例を見つけることができます。

私はあなたがCodeHausプラグインrc1でrc2を使うことができると信じています。それはたぶんプラグインで役に立たないそれらの依存関係を追加した理由でしょう。

も参照してくださいhttps://tbroyer.github.io/gwt-maven-plugin/migrating.html

+0

ありがとう、調査します。私は私が戻ってくるとは思わない;-) –

+0

「この設定」と言うと、このセットアップはクライアントとサーバーのモジュールを別々にするのと逆ののはなぜですか?私はその建築に同意する。 –

+0

'classpathScope'は' gwt:codeserver'(と 'gwt:devmode')のためのものです。モジュールが別々の場合は、 'gwt-app'パッケージを使用しない理由はありません。構成のヒット率を節約し、POMを簡素化します。 –

関連する問題