2010-07-03 5 views
2

J'ai une application web que je construis avec IDEA.Mise en page de projet IntelliJ IDEA, voulez rompre les assemblages pour la réutilisation avec l'application web et la console

Certaines bibliothèques seront utilisées dans l'application Web, et d'autres seront exécutées à l'aide d'un travail cron.

Je suis novice dans java/IDEA, existe-t-il un moyen d'avoir une solution, puis des projets au sein de cette solution qui compileront pour séparer les fichiers .jar?

Répondre

1

Oui, cela est possible en utilisant des modules IDEA. Créez un nouveau module avec des classes communes puis ajoutez ce module aux dépendances de vos 2 autres modules (web et application).

Vous n'avez pas besoin d'utiliser des fichiers JAR car le déploiement éclaté de l'application Web serait beaucoup plus rapide. Pour la production, vous pouvez empaqueter votre application en jar/war en utilisant la fonction IDEA Artifacts.

Veuillez vous référer à Aide | Rubriques d'aide pour les détails sur la configuration Bibliothèque/dépendances/artefacts.

+0

Mais si j'ai un autre projet IDEA, est-ce que je peux y ajouter l'assemblage? – Blankman

+0

Vous pouvez ajouter des modules IDEA existants à plusieurs projets IDEA, voir la boîte de dialogue Nouveau module, il a une option pour importer un module existant (à partir du fichier .iml). – CrazyCoder