私はGWTを初めて使用します。Webアプリケーションを作成しようとしましたが、次のMaven構成を使用してgwtを構成しました。私はそれをプロファイルに入れたので、プロファイルが呼び出されたときにのみgwtがコンパイルされます。
プロファイルは次のようなものです。
<profiles>
<profile>
<id>gwtCompile</id>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.0</version>
<configuration>
<extraJvmArgs>-Xmx512M -Xss1024k </extraJvmArgs>
<module>com.mycompany.MyMainModule</module>
<inplace>true</inplace>
<force>true</force>
<disableCastChecking>true</disableCastChecking>
<style>PRETTY</style>
<warSourceDirectory>${basedir}/war</warSourceDirectory>
</configuration>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>${gwt.version}</version>
</dependency>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-dev</artifactId>
<version>${gwt.version}</version>
</dependency>
</dependencies>
<executions>
<execution>
<id>compileJS</id>
<phase>process-classes</phase>
<goals>
<goal>compile</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
コマンドを実行すると:
mvn clean install -Dmaven.test.skip=true -PgwtCompile
それは私にエラーメッセージを与えました:
GWT Module com.mycompany.MyMainModule not found in project sources or resources.
MyMainModule.gwt.xmlは次のようになります。
<?xml version="1.0" encoding="UTF-8"?>
<module>
<inherits name='com.google.gwt.user.User' />
<entry-point class='com.mycompany.MyMainModule' />
<source path='client' />
<source path='shared' />
</module>
複数のモジュールプロジェクトでこのエラーが発生するはずだというオンラインドキュメントをいくつか見ることができます。しかし、mimeはマルチモジュールプロジェクトではありません。
誰かがこれで何がうまくいかなかったのか教えてもらえますか?
どうもありがとう。
編集:
私はこれを用意しました:
<resources>
<resource>
<directory>${basedir}/src/main/java</directory>
<includes>
<include>**/client/**</include>
<include>**/*.gwt.xml</include>
</includes>
</resource>
<resource>
<directory>${basedir}/src/main/resources</directory>
<includes>
<include>**/*</include>
</includes>
</resource>
</resources>