GWT guerra 1.6 projeto de código fonte de mistura layout- & artefatos gerados pelo compilador?

StackOverflow https://stackoverflow.com/questions/794839

  •  18-09-2019
  •  | 
  •  

Pergunta

Tendo apenas embrulhado um projeto GWT-1.5 com base, eu estou tendo um olhar para o que terá que fazer para migrar para 1,6. Estou muito surpreso ao ver que o GWT parece querer escrever sua saída compilado para o diretório guerra, onde você normalmente tem itens sob controle de origem.

Qual é a razão por trás disso? Será que o Google realmente acho que foi uma boa idéia? Existe uma solução para manter o código-fonte separado de artefatos gerados pelo compilador? Existe alguma outra razão para isso que eu estou perdendo?

Editar :

Tem sido sugerido que eu uso a opção -war para especificar um diretório de saída. Eu escrevi alguns scripts ANT e ter esta trabalhando principalmente. Eu tive que copiar meus recursos estáticos, como HTML, JSPs, etc neste diretório (estou usando target/war, de estilo maven). É isso que a maioria das pessoas estão fazendo? Ou você está apenas deixando GWT escrever sua saída em seu dir war-código-fonte controlada, e dizendo a seus VCS para ignorar os arquivos não-controle de versão? Ocorreu-me que poderia haver algum benefício para deixar GWT gravação a este dir diretamente, desde então Jetty poderia automaticamente Aviso mudanças para JSPs, HTML etc, e evitar ter que fazer uma cópia para fazer essas alterações visíveis.

Foi útil?

Solução 2

Salvador Diaz forneceu uma excelente solução para este.

Outras dicas

Use a opção "com guerras" ao controle de onde a saída vai.

FYI: O Wiki tem a projeto doc que vai, esperamos, dar-lhe um pouco de visão sobre o que eles estavam pensando.

Veja também as Release Notes que discutir o novo layout do projeto , bem como algumas coisas que atente para com esta mudança.

Sim, olhar para a opção com guerras que podem ajudar. O que estou fazendo (o que pode não ser tão limpo como Maven, e eu não usar o com guerras) é que eu estou colocando toda a minha dir projeto no SVN, e, em seguida, ignorando o subdir que mantém os js e outros bs compilados junto com as classes dir. Dessa forma, eu tenho tudo sobre controle de origem, incluindo as bibliotecas que eu queria. Então, outro membro da equipe pode apenas verificar para fora todo o projeto do SVN, compilar e pronto para ir.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top