Mémo: [Java] Comment vérifier groupId etc. décrit dans pom.xml

Contexte

Je développe toujours avec Spring (Eclipse), et quand j'utilise une bibliothèque externe, je ne comprends pas pourquoi J'ai ajouté un fichier jar externe sur l'écran du chemin de construction Java et il est devenu utilisable ~: light_smile: Je l'ai fait.

Tout en écrivant diverses choses en Java récemment, que? Si ça marche Cela signifie ajouter à pom.xml pour spécifier la bibliothèque dont dépend le programme. J'ai fini par comprendre. 背景.png Passons donc à l'ajout d'un pot externe: thumbsup_tone3: j'ai pensé cette? Je ne sais pas ** <groupId> ** juste à partir du fichier jar téléchargé: frowning2: C'est pourquoi J'écrirai ce que j'ai vérifié.

Pour spécifier de quelles bibliothèques il dépend Ajoutez la balise ** <dependency> ** à l'intérieur de la balise ** <dependencies> ** dans pom.xml. Comme ça À propos, c'est la description de jsch utilisée dans la précédente Obtenir des données Raspberry Pi avec SFTP.

pom.xml


    <dependencies>
		<dependency>
            <groupId>com.jcraft</groupId>
            <artifactId>jsch</artifactId>
            <version>0.1.54</version>
        </dependency>
    </dependencies>

Il y a trois éléments dans la balise ** <dependency> : ** <groupId> <artifactId> <version> `. En les spécifiant correctement, les dépendances seront reconnues.

** Comment vérifier les valeurs spécifiées pour groupId, artifactId, version **

Alors comment dois-je écrire cet élément? Vous ne pouvez pas l'écrire correctement. Le référentiel par défaut de Maven est ** ici **. Les valeurs spécifiées pour groupId et artifactId sont incluses dans this.

Ensuite, je vais chercher jsch immédiatement. com.jcraft ... et oh! Est vrai. était. 1.png

Mais à partir du grand nombre de référentiels, la bibliothèque que je souhaite utiliser Il est trop difficile de savoir où il se trouve ...: déçu_relieved: 2.png

J'ai trouvé une belle page en y réfléchissant! ** Le référentiel central **. Un moteur de recherche de référentiel. 3.png

Je vais chercher jsch immédiatement. Oh! sortit de. Et il a même une page de téléchargement: thumbsup_tone2: nice ~: two_hearts: 4.png

** Ajoutez la bibliothèque à pom.xml **

À titre d'exemple, essayons avec la bibliothèque appelée postgresql utilisée dans ce projet appelé ConnectDB. Ajoutez des données à sample.java en vous connectant à Posgre. J'écris le code du contenu. C'est une bibliothèque nécessaire pour cela, mais comme d'habitude j'ai ajouté cette bibliothèque avec ** Add jar **. 5.png Exclure du chemin de construction. 6.png

Bien sûr, si vous l'exécutez tel quel, une erreur se produira. 7.png

Recherchez postgresql dans The Central Repository. Oh! était. Il y avait 42.2.4 dans Latest! 8.png

Maintenant, ajoutez groupId, artifactId et version à pom.xml.

pom.xml


		<!-- postgresql_adding_at_self_ -->
		<dependency>
			<groupId>org.postgresql</groupId>
			<artifactId>postgresql</artifactId>
			<version>42.2.4</version>
		</dependency>

Très bien, exécutons-le. C'était bon. J'ai pu l'exécuter correctement. 9.png

** Post-scriptum **

Récemment, j'ai l'impression que les points vagues sont devenus des lignes vagues ...: open_mouth: Un fichier de réglage est une chose mystérieuse (une masse de faiblesse) dans laquelle un grand nombre de personnages mystérieux sont répertoriés. Je me demandais, mais j'ai finalement réalisé que les fichiers de configuration sont utiles, pas seulement Java. J'espère que cela sera utile pour ceux qui ne sont pas doués pour créer des fichiers comme moi.

Recommended Posts

Mémo: [Java] Comment vérifier groupId etc. décrit dans pom.xml
Comment apprendre JAVA en 7 jours
Comment utiliser les classes en Java?
Comment nommer des variables en Java
Comment concaténer des chaînes avec Java
Comment vérifier Java installé sur Mac
Comment implémenter le calcul de la date en Java
Comment implémenter le filtre de Kalman par Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Comment faire une conversion de base en Java
Comment appliquer les conventions de codage en Java
Comment intégrer Janus Graph dans Java
Comment obtenir la date avec Java
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Comment lire le fichier de paramètres log4j dans un projet Java assemblé dans un fichier jar Memo
Comment vérifier le journal dans le conteneur Docker
Comment afficher une page Web en Java
Comment obtenir une classe depuis Element en Java
Comment masquer les champs nuls en réponse en Java
Comment résoudre les problèmes d'expression en Java
[Java] Mémo sur la façon d'écrire la source
Comment écrire Java String # getBytes dans Kotlin?
Comment vérifier les commandes Rails dans le terminal
Comment vérifier la dernière version de io.spring.platform pour l'écriture dans pom.xml de Spring (STS)
Comment appeler des fonctions en bloc avec la réflexion Java
Comment créer un environnement Java en seulement 3 secondes
[Java] Comment omettre le constructeur privé dans Lombok
Comment entrer / sortir des fichiers mainframe IBM en Java?
Comment créer un URI de données (base64) en Java
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
Comment Git gérer les projets Java EE dans Eclipse
Résumé de la mise en œuvre des arguments par défaut en Java
Comment mettre l'ancien Java (série 8) dans macOS 10.15 Catalina
Remarques sur l'utilisation des expressions régulières en Java
Comment obtenir le nom d'une classe / méthode exécutée en Java
Comment lire votre propre fichier YAML (*****. Yml) en Java
Comment abaisser la version java
[Java] Comment utiliser Map
Comment désinstaller Java 8 (Mac)
Comment utiliser java Facultatif
Comment réduire les images Java
Comment rédiger un commentaire java
Un moyen simple de vérifier la liste des méthodes / champs dans Java REPL
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
[Java] Comment afficher les Wingdings
Comment stocker des chaînes de ArrayList à String en Java (personnel)
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment utiliser Java Map
Comment appeler et utiliser l'API en Java (Spring Boot)
Comment définir des constantes Java
Comment utiliser le type d'énumération Java (Enum) dans Mapper XML de MyBatis