GWT 1.6 guerre projet layout- mélange code source et artefacts générés par le compilateur?

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

  •  18-09-2019
  •  | 
  •  

Question

Ayant tout juste enveloppé un projet basé GWT-1.5, je prends un coup d'œil à ce que nous devrons faire pour migrer vers 1.6. Je suis très surpris de voir que GWT semble vouloir écrire sa sortie compilée dans le répertoire de guerre, où vous auriez normalement des éléments sous contrôle de source.

Quelle est la raison derrière cela? Est-ce que Google pense vraiment que c'était une bonne idée? Y at-il une solution de contournement pour garder le code source séparé des artefacts générés par le compilateur? Y at-il une autre raison pour cela que je suis absent?

EDIT :

Il a été suggéré que j'utilise l'option -war pour spécifier un répertoire de sortie. J'ai écrit quelques scripts ANT, et ont ce travail la plupart du temps. J'ai dû copier mes ressources statiques telles que HTML, JSP, etc dans ce répertoire (j'utilise maven style target/war,). Est-ce que ce que la plupart des gens sont en train de faire? Ou êtes-vous simplement laisser GWT écrire sa sortie dans votre war contrôlé code-source dir, et dire à vos VCS d'ignorer les fichiers non-version contrôlée? Il me est apparu qu'il pourrait y avoir un certain avantage de laisser écrire GWT à ce répertoire directement, depuis lors, la jetée pourrait remarquer automatiquement les changements de pages JSP, HTML, etc., et éviter d'avoir à faire une copie pour rendre ces changements visibles.

Était-ce utile?

La solution 2

Salvador Diaz a fourni un excellent solution à ce sujet.

Autres conseils

Utilisez l'option "-war" pour contrôler où la sortie passe.

Pour votre information: Le Wiki a conception doc qui , nous l'espérons, vous donner un peu de perspicacité quant à ce qu'ils pensaient.

Voir aussi Notes de version qui traitent la nouvelle mise en page du projet , ainsi que des choses à surveiller ce changement.

Eh oui, regardez l'option -war qui peut aider. Ce que je fais (qui peut ne pas être aussi propre que Maven, et je n'utiliser le -war) est que je suis en train de tout mon projet dir sur SVN, puis en ignorant le subdir qui détient les js et autres bs compilés ainsi les classes dir. De cette façon, j'ai tout le reste sur le contrôle des sources, y compris les libs que je voulais. Donc, un autre membre de l'équipe peut simplement vérifier l'ensemble du projet de SVN, compiler, et prêt à partir.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top