Comment puis-je utiliser les classes à partir d'un autre projet dans IntelliJ IDEA?
J'ai deux IntelliJ IDEA projets Java; ProjectA et Projetb. Je veux l'importation et l'utilisation du code de ProjectA dans Projetb. Comment puis-je faire cela?
Dans Eclipse, je voudrais simplement aller à Projetb Chemin de création de paramètres et d'ajouter ProjectA.
OriginalL'auteur Simon Morgan | 2015-07-10
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer une dépendance entre ces projets (projet B dépend de projet A) Ce qu'il fait est essentiellement compile projet de Une première puis met ses compilé le pot, car la dépendance et le Projet B de compilation ou d'exécution.
Vous pouvez le faire manuellement aussi.
Étapes dans l'IDÉE ( Vous n'aurez pas besoin de ces étapes ci-dessous si vous suivez ci-dessous, les meilleures pratiques):
Meilleures pratiques:
OriginalL'auteur
Éclipse les notions de "espace de travail" et "projet" sont compensées par IntelliJ IDÉE de "projet" et "module".
Donc, une façon de le faire est de créer un projet, dire ProjectAB, et d'importer vos deux ProjectA et Projetb sous forme de modules, je vais les appeler ModuleA et ModuleB.
À droite après cela, assurez-vous que dans l'arborescence du projet, les deux modules ont correcte des dossiers marqués comme "source" des dossiers (dans mon cas, ils sont ModuleA/src/main/java et ModuleB/src/main/java).
Vous devez ensuite configurer ModuleB dépendent ModuleA (ModuleB > Dépendances> Ajouter > Module de Dépendance).
OriginalL'auteur Ivaylo D. Ivanov
vous devez créer un module de votre Projet et ajouter dans le path de votre projet B.
Suivez ce lien pour apprendre comment créer un module et de l'utiliser dans d'autres projets : La création d'un module de la bibliothèque
Espère que je vous aider à
EDIT : ok donc, vous devez créer un module ou d'un ensemble à votre Projet Un un .jar.
après cela, allez dans Fichier -> la structure du projet.
Sur ce windows aller Librairies -> cliquez sur + et sélectionnez votre projet de module B.jar.
et Maintenant, vous devez importer votre librairie dans votre classe comme
import projectb.*;
maintenant instancie la classe que vous souhaitez utiliser et vous pouvez utiliser toutes les méthodes de cette classe
espère que je vous aide avec précision
Salut Paul, merci pour le lien. Lien-seules réponses sont découragés parce que les liens peuvent aller mal et généralement, nous aimerions avoir un peu plus de l'information contextuelle sur le sens du problème. Si vous le pouvez, essayez de modifier votre réponse à une partie de l'information pertinente à partir de votre lien. Merci encore!!
OriginalL'auteur Paul