Java EE eclipse structure de répertoire du projet?
J'essaie de configuration d'un exemple de projet web dynamique dans Eclipse à l'aide de Java EE, Spring et Maven (à l'aide de Nexus gestionnaire de référentiel). Je me demandais si quelqu'un sait la "meilleure pratique" structure de répertoire que je devrais le programme d'installation pour une entreprise web app dans Eclipse? Dois-je simplement s'en tenir à la structure par défaut qui est de l'installation pour moi? Je demande parce que la recherche autour de l'internet, je vois une grande variation (par exemple, où le WEB-INF et META-INF dossiers sont..si il y a une "guerre" répertoire etc.). Merci!
Pour faire Eclipse et maven jouer mieux, je vous suggère de télécharger le plugin m2eclipse, c'est la mise à jour du site est m2eclipse.sonatype.org/update
OriginalL'auteur jim | 2010-01-19
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez Maven, j'aimerais vous le recommande chaudement de suivre Maven de la convention. C'est la "meilleure pratique" dans Maven du monde (et je ne vois pas de bonnes raisons de ne pas le faire, de ne pas suivre cette recommandation peut entraîner plus de travail).
Un moyen facile de créer une webapp projet est d'utiliser le maven-archetype-webapp:
(Vous pouvez coller cette commande "comme est" dans un shell Linux; sur Windows, tapez tout sur une seule ligne sans l'
"\"
.)Et c'est la structure que vous obtiendrez:
Cette disposition est compatible avec Eclipse WTP (quel que soit le plugin que vous utilisez pour l'intégration Eclipse). Il suffit d'importer ce projet dans Eclipse et là vous allez.
Si vous avez d'autres question spécifique, n'hésitez pas à demander (par exemple, la plupart du temps vous n'avez pas à vous soucier de la
META-INF
répertoire, mais pour la mettre soussrc/main/resources
si vraiment vous avez besoin de l'avoir).Oui, les archétypes sont des "projets maven générateurs". En fait, j'ai écrit la commande juste après le mentionner et a montré de la structure. Je pensais que ce serait clair.
Le lien que j'ai posté à partir de Apache explique l'ensemble de la structure de répertoire standard. Vous l'avez lu, Jim?
+1 .......................
Notez également que vous pouvez utiliser "mvn archetype:generate", sans plus d'arguments pour obtenir interactive invite pour le reste de l'information nécessaire pour générer un archétype.
OriginalL'auteur Pascal Thivent
Si vous utilisez Maven, il est préférable de suivre leur convention.
Si vous êtes à l'aide de Printemps, vous n'avez pas besoin d'une OREILLE. Une GUERRE fera l'amende juste.
Un fichier WAR a un certain standard que vous devez suivre. Aussi longtemps que vous le pouvez générer un bon de GUERRE de fichier, vous pouvez utiliser n'importe quel répertoire de la structure de votre code source qui fait sens pour vous.
- Je utiliser quelque chose comme ceci:
J'utilise l'Ide, de sorte qu'il crée éclaté la GUERRE de fichier de sortie pour moi.
J'ai une Fourmi build.xml qui suit en général la IntelliJ structure de répertoire. Vous êtes les bienvenus à la crèche si vous le trouvez utile.
Pas de consensus général. Maven impose un sur vous; je ne n'arrive pas à l'apprécier. Il y a une nette fixe exigence de la GUERRE et de l'OREILLE de fichier, mais aussi longtemps que vous pouvez générer que vous pouvez faire d'une manière qui fait sens pour vous.
Bien sûr, vous pouvez utiliser Maven et remplacer leur schéma par défaut si vous le souhaitez
Merci pour la mise à jour. Donc, si je suis à l'aide de Maven ET de Printemps, alors ce serait une bonne idée de suivre la convention de Maven que vous avez lié à l'?
Fondamentalement, j'ai été à l'origine confus parce qu'il se sent comme tous les composants du projet (l'IDE Eclipse inclus) sont en concurrence pour "leur propre" structure de répertoire. Peut-être que je me trompe, mais il me semble que si l'une des composantes devront finalement être remplacé manuellement pour se conformer à une certaine convention.
OriginalL'auteur duffymo