[JAVA] Définir la source de l'ensemble de bibliothèques en tant que dépendance dans IntelliJ en tant que module distinct du projet

Par exemple, supposons que vous ayez un référentiel appelé ʻA et que vous ayez une bibliothèque appelée ʻauth-shared qui est couramment utilisée par plusieurs projets définis comme une dépendance.

Si vous ouvrez normalement un référentiel appelé ʻA dans IntelliJ, ʻauth-shared sera importé en tant que bibliothèque externe, et si vous voulez modifier ʻauth-shared, ouvrez le projet ʻauth-shared, modifiez-le et maven install Vous devez faire quelque chose comme ʻet recharger avec ʻA, ce qui n'est pas pratique lorsque vous voulez le réparer fréquemment ou lorsque vous voulez faire des essais et des erreurs.

Par la méthode décrite ci-dessous, dans un tel cas, vous pouvez ouvrir ʻA et ʻauth-shared dans le même projet, et vous pouvez vérifier le comportement modifié dès que vous modifiez ʻauth-shared`.

procédure

Ajoutez la source locale de la bibliothèque dépendante en tant que module à votre projet

Dans le menu IntelliJ "Fichier" -> "Module à partir de sources existantes ...", sélectionnez le répertoire racine du module que vous souhaitez ajouter à votre projet, ou pom.xml pour Maven.

Définir les dépendances à partir de la structure du projet

Structure du projet-> Modules-> Sélectionnez le module dépendant-> onglet Dépendances-> Appuyez sur "Dépendance du module" à partir du bouton "+" pour l'ajouter en tant que dépendance.

Puisque la partie supérieure de la liste des dépendances est référencée préférentiellement, déplacez la dépendance ajoutée vers une position plus élevée que la dépendance d'origine (sur Mac, il est facile de la déplacer avec ʻOption + ↑ `).

Recommended Posts

Définir la source de l'ensemble de bibliothèques en tant que dépendance dans IntelliJ en tant que module distinct du projet
Comment définir BuildConfig du projet de bibliothèque (module) sur Debug
Vérifiez la dépendance d'un artefact maven spécifique dans Coursier
Comment changer la valeur d'une variable à un point d'arrêt dans intelliJ
J'ai essayé la bibliothèque AutoValue avec Intellij
Définir une tâche pour archiver ZIP un ensemble de fichiers de projet dans Gradle
Configurez une interface graphique Java dans un thread séparé pour conserver le
(Mémo) Obtenez un ensemble de jars de bibliothèque dépendants à l'aide de Gradle
Obtenez le chemin défini dans la classe Controller de Spring Boot sous forme de liste
AndroidStudio Faisons référence au C ++ dans le module des autres projets (Java / kotlin)
[Order method] Définit l'ordre des données dans Rails
Mesurer la taille d'un dossier avec Java
Définir l'heure de LocalDateTime à une heure spécifique
[Rails] Je souhaite afficher la destination du lien de link_to dans un onglet séparé
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
Préparer l'environnement d'exécution de Tomcat dans IntelliJ Community
[CentOS, Eclipse] Charger les fichiers de bibliothèque dans le projet C
Comment créer un projet Spring Boot dans IntelliJ
[Java] Lors de l'écriture du source ... Mémorandum ①
Afficher la valeur moyenne de l'évaluation sous forme d'étoile
Définissez l'URL racine lors du démarrage de Tomcat avec intelliJ
Lorsque je suis passé à IntelliJ, il y avait une grande différence dans l'encodage du fichier de propriétés.
J'ai essayé d'utiliser le référentiel GitHub comme serveur de bibliothèque
Une explication rapide des cinq types de statique Java
Environnement Docker Module Nuxt axios pour définir baseURL
Définir le fuseau horaire de la JVM de votre application Azure
Un programme qui compte le nombre de mots dans une liste
Trouvez le nombre de jours dans un mois avec Kotlin