9 votes

Comment organiser une solution Java en plusieurs projets, comme dans Visual Studio ?

Je suis un développeur .NET qui doit utiliser la plate-forme Java pour un nouveau projet.

Les "solutions" sont un concept utile de Visual Studio. Comment puis-je diviser ma solution Java en "projets" (je suppose des paquets Java) qui ont des interdépendances de construction dans le même référentiel de contrôle des sources ?

Nous prévoyons d'utiliser Maven pour les dépendances tierces, et Scala pour l'écriture de certaines bibliothèques.

Nous devons également être indépendants de l'IDE.

Nous vous remercions de vos recommandations !

Edit : Supposons que la solution contienne une application web, une application console, et une bibliothèque écrite en Scala.

0voto

m3th0dman Points 2842

Vous créez en fait différents projets qui seront déployés sous la forme de différents fichiers jar ; ensuite, à l'aide de Maven, ces dépendances peuvent être ajoutées là où elles sont nécessaires.

Maven apporte également une indépendance vis-à-vis des IDE ; il existe des plug-ins pour différents IDE. Par exemple avec

mvn idea:idea

Maven crée automatiquement les fichiers du projet pour l'IDE Intellij.

-1voto

madhairsilence Points 1415

Solución est la propriété de Visual Studio et non de .Net. Dans le futur, eclipse pourrait supporter cette solution (peut-être).

Vous pouvez reproduire l'idée de la solution en utilisant le ESPACE DE TRAVAIL concept dans Eclipse

  1. Créer un nouvel espace de travail
  2. Importez tous les projets (assurez-vous de cocher la case "Copier le projet dans l'espace de travail, afin qu'une copie physique soit créée).
  3. Maintenant, chaque fois que vous ouvrez cet espace de travail, vous pouvez toujours voir tous les projets.

Vous pouvez également référencer d'autres projets dans l'espace de travail, en utilisant Build->Configure Build Path -> Project et Add Projects

Si vous voulez "exclure de la solution", vous pouvez faire la même chose dans eclipse en "fermant un projet".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X