Criador de aplicativos da Web GWT, criando um projeto Maven: o anexo de origem não contém a fonte do arquivo URLClassPath.class

Criei um aplicativo GWT baseado em Maven2, importei-o para o Eclipse e, quando Debug Como Aplicativo da Web GWT, a sessão de depuração do Eclipse é suspensa com uma FileNotFoundException. Ele exibe uma janela dizendo: o anexo de origem não contém a fonte do arquivo URLClassPath.class.

Limpei completamente a área de trabalho do Eclipse (e o subdiretório .metadata), criei / importei um projeto em branco e a mesma coisa acontece. Se eu fizerCorrer como Aplicativo da Web GWT funciona bem (com alguns avisos). O que preciso ajustar para que isso funcione no modo de depuração?

Etapas para reproduzir o problema

1) Criar aplicativo

webAppCreator -noant -maven -XnoEclipse -out MyApp com.example.MyApp

2) Importar e alterar configurações

O aplicativo é importado para a área de trabalho do Eclipse. Nas configurações, a caixa de seleção "Usar o Google Web Toolkit" está marcada.

"Este projeto possui um diretório WAR" está marcado. O diretório WAR está definido como src / main / webapp. A opção "Iniciar e implantar a partir deste diretório" está desmarcada.

3) Depurar como

Agora, o botão da barra de ferramentas de depuração é pressionado, escolha "Aplicativo da Web GWT" e selecione target / www como o diretório WAR. Você deve ver o mesmo problema. A pilha de chamadas no painel Debug contém o seguinte:

MyApp.html [aplicativo da Web]
com.google.gwt.dev.DevMode em localhost: 51620 Thread [main] (suspenso (exceção FileNotFoundException))
Linha URLClassPath $ JarLoader.getJarFile (URL): 644
Linha URLClassPath $ JarLoader.access $ 600 (URLClassPath $ JarLoader, URL): 540
URLClassPath $ JarLoader $ 1.run () linha: 607
Linha AccessController.doPrivileged (PrivilegedExceptionAction): não disponível [método nativo]
Linha URLClassPath $ JarLoader.ensureOpen (): 599
URLClassPath $ JarLoader. (URL, URLStreamHandler, HashMap): 583
URLClassPath $ JarLoader $ 3.run () line: 810
Linha AccessController.doPrivileged (PrivilegedExceptionAction): não disponível [método nativo]
URLClassPath $ JarLoader.getResource (String, boolean, Set) linha: 806
Linha URLClassPath $ JarLoader.getResource (String, boolean): 765
Linha URLClassPath.getResource (String, boolean): 169
URLClassLoader $ 1.run () linha: 194
Linha AccessController.doPrivileged (PrivilegedExceptionAction, AccessControlContext): não disponível [método nativo]
Linha do iniciador $ AppClassLoader (URLClassLoader) .findClass (String): 190
Iniciador $ AppClassLoader (ClassLoader) .loadClass (String, boolean) linha: 307
Linha do iniciador $ AppClassLoader.loadClass (String, boolean): 301
Launcher $ AppClassLoader (ClassLoader) .loadClass (String) linha: 248 C: \ Arquivos de Programas \ Java \ jdk1.6.0_21 \ bin \ javaw.exe (28 Nov 2010 15:28:32)

Versões e plugins

GWT: 2.1.

Eclipse: Helios (3.6).

Maven: 2.2.1.

JRE / JDK: JDK 1.6.0.21.

Plug-in do Google para Eclipse 3.6 versão 1.4.0.v201010280102.

Integração do Maven para Eclipse (m2eclipse) versão 0.10.2.20100623-1649 (isso foi configurado para apontar para o ambiente do Maven 2.2.1 e NÃO para usar a "instância" do Maven3 incorporada).

questionAnswers(1)

yourAnswerToTheQuestion