GWT Eclipse Pluginは’test’ソースフォルダを特別扱いする



GWT Eclipse Pluginを入れ、Eclipse上でGWT開発を行っているのだが、開発対象とするGWT用コンポーネント群をsrcフォルダに入れ、テスト用のアプリをtestフォルダに入れてみた。すると、CodeServer起動時に以下のエラーが発生する。

Turning off precompile in incremental mode.
Super Dev Mode starting up
   workDir: c:\users\admin\desktop\gwt-tmp
2020-02-02 13:17:09.547:INFO::main: Logging initialized @4367ms
   Loading Java files in fooBar.FooBar.
   Ignored 1 unit with compilation errors in first pass.
Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors.
   Finding entry point classes
      [ERROR] Hint: Check that the type name 'fooBar.client.core.AppEntry' is really what you meant
      [ERROR] Hint: Check that your classpath includes all required source roots

testフォルダ内にあるfooBar.FooBar.gwt.xmlは読み込めて、その以下の記述を読み込んでいる。

  <set-configuration-property name='gin.ginjector' 
    value='fooBar.client.core.AppGinjector'/>
  <entry-point class='fooBar.client.core.AppEntry'/>  

しかし、そのすぐ下のフォルダにあるfooBar.client.core.AppEntry.javaが存在しないというのである。

いろいろ試してみたが、EclipseのJava Build PathのSourceフォルダをどういじっても、他の部分をいじっても解決しない。

唯一解決した方法としては、「test」というフォルダ名ではなく「test1」等のフォルダ名にすることだった。要するに、この名前のフォルダがパスに指定されていてもGWT Eclipse Plugin(あるいはGWTのCodeServerの方かもしれないが)が無視してしまうのである。