Il y a eu de nombreux endroits où j'ai trébuché, c'est donc un mémorandum.
Créez un projet Gradle. Puisqu'il s'agit d'un projet racine, décochez tout dans "Bibliothèques et frameworks supplémentaires".
Cliquez avec le bouton droit sur "Vue du projet" dans IntelliJ et sélectionnez [Nouveau] -> [Module] dans le menu contextuel pour ajouter un module partagé.
Vérifiez [Java] dans "Bibliothèques et frameworks supplémentaires"
Cela ressemble à l'ajout à partir de la fenêtre "Structure du projet" au lieu de la "Vue du projet". (Pour une raison quelconque, le projet parent ne peut pas être spécifié dans le champ "Ajouter comme module suivant") |
Une fois l'ajout terminé, implémentez les fonctions communes appropriées.
Ensuite, ajoutez le module qui utilise la fonction commune dans la même procédure.
Lorsque l'ajout est terminé, ajoutez le module partagé à dependecies
dans le fichier" build.gradle "et implémentez la fonctionnalité appropriée.
Ensuite, définissez "Run / Debug Configuration" et vérifiez qu'il peut être exécuté.
Dans l'état par défaut, le paramètre de répertoire de sortie de Gradle et le paramètre d'IntelliJ sont différents, de sorte qu'un fichier JAR normal n'est pas généré.
Par conséquent, spécifiez explicitement le répertoire de sortie dans le fichier "build.gradle" du module partagé et du module d'application.
Ensuite, sélectionnez [+] -> [JAR] -> [From Dependent Modules ...] dans [Delivery] dans "Project Settings" dans la fenêtre "Project Structure" pour ajouter l'artefact.
Changez le répertoire des fichiers manifestes de «java» à «ressources» lorsque vous spécifiez le module et la classe principale.
Enfin, assurez-vous que le fichier JAR peut être exécuté normalement.
Recommended Posts