[JAVA] [Maven] Que faire si on vous demande d’incorporer dans la guerre un fichier jar qui n’est pas dans le référentiel distant

Statut

Passé un jar qui n'est pas dans le référentiel central Maven ou dans le référentiel interne, "Utilise ce pot pour solidifier la guerre!" Que faire si commandé.

approche

  1. Exécutez la commande mvn install: install-file pour l'enregistrer dans le référentiel local (généralement C: \ Users \ users \ .m2 \ repository sous Windows).
  2. Dans pom.xml, définissez pour faire référence au fichier jar enregistré en 1.

En particulier,

Si, tapez la commande suivante. mvn install:install-file -Dfile=/lib/sample1.jar -DgroupId=jp.co.nannany -DartifactId=sample -Dversion=2.5.0 -Dpackaging=jar

Modifiez également les paramètres pom.xml pour faire référence aux fichiers enregistrés dans le référentiel local.

<dependency>
    <groupId>jp.co.nannany</groupId>
    <artifactId>sample</artifactId>
    <version>2.5.0</version>
</dependency>

Le fichier war qui est durci après avoir fait cela dépend du fichier jar correspondant.

référence

http://www.ne.jp/asahi/hishidama/home/tech/apache/maven/local.html

https://maven.apache.org/plugins/maven-install-plugin/install-file-mojo.html

Recommended Posts

[Maven] Que faire si on vous demande d’incorporer dans la guerre un fichier jar qui n’est pas dans le référentiel distant
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Remarques sur la marche à suivre si le Jar de dépendance Eclipse Maven est incorrect
Que faire si on vous dit "il n'y a pas d'attribut manifeste principal" lors de la création d'un fichier jar contenant des dépendances dans un projet maven
Que faire lorsque le préfixe c n'est pas lié dans JSP
Que faire si vous obtenez une exception javax.net.ssl.SSLHandshakeException: connexion de l'hôte distant fermée pendant l'établissement de liaison dans IBM JDK
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Mémo qui passe à l'écran de connexion si vous n'êtes pas connecté avec l'appareil
[Ubuntu 20.04] Que faire si le moniteur externe n'est pas reconnu
Que faire si vous obtenez une erreur gcc dans Docker
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Que faire lorsque les modifications du servlet ne sont pas reflétées
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
Que faire si vous oubliez votre mot de passe root sur CentOS7
Comment faire un pot avec l'ancien Hadoop (hadoop-core-0.20.2-cdh3u6) dans Gradle: (Que faire si vous obtenez Impossible de développer ZIP ..)
Que faire si vous sélectionnez un JRE dans Eclipse et obtenez "Le JRE sélectionné ne prend pas en charge le niveau de conformité actuel 11"
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Androd: Que faire à propos de "Le Royaume est déjà dans une transaction d'écriture dans"
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous obtenez Impossible d'enregistrer la table principale dans un fichier après l'importation d'un projet dans Eclipse
Comment traduire le message d'erreur en japonais (que faire si vous ne pouvez pas vous connecter pour une raison quelconque)
Que faire à propos de "Un serveur est déjà en cours d'exécution ..." qui s'est produit sans désactiver le serveur de rails dans le terminal
Que faire si vous créez accidentellement un modèle
Que faire si vous obtenez une erreur de nombre d'arguments erroné dans binding.pry
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si le point d'arrêt est grisé et ne s'arrête pas pendant le débogage
[Java] Que faire si le contenu enregistré dans la base de données et le nom de l’énumération sont différents dans l’énumération qui reflète la définition de la base de données
[Solution] Que faire si vous obtenez une erreur Docker "ERREUR: Impossible de se connecter au démon Docker sous unix: ///var/run/docker.sock. Le démon docker est-il en cours d'exécution?"
Une solution à une erreur qui vous met en colère parce que vous ne suivez pas le paramètre par défaut de MySQL ONLY_FULL_GROUP_BY en production et qu'il n'est pas unique
[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
Que faire si vous avez installé Ruby avec rbenv mais que la version ne change pas
[Tutoriel Rails Chapitre 2] Que faire lorsque vous faites une erreur dans le nom de la colonne
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si la commande rails devient inutilisable
[Rails] Que faire si les données ne sont pas enregistrées dans la base de données
Que faire si le point d'arrêt est grisé et ne s'arrête pas pendant le débogage
Que faire si le journal utilisant JUL n'est plus sorti dans le journal de l'application après le déploiement de l'application Spring Boot sur Tomcat en tant que guerre
Que faire lorsque vous souhaitez connaître la position source où la méthode est définie dans binding.pry
Que faire si vous obtenez une erreur de bibliothèque partagée JNI lorsque vous essayez de créer avec Eclipse
Que faire à propos de l'erreur "Impossible de lire ou n'est pas un fichier ZIP valide"
Que faire si l'application n'est pas créée avec la dernière version de Rails installée lorsque les rails sont neufs
Que faire lorsque javax.el.ELException: Pas une expression de méthode valide: s'affiche lorsque l'écran JSF est affiché
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Que faire lorsque vous rencontrez le problème node_modules avec docker-compose
Si vous n'appelez pas shutdownNow lorsque le transfert est terminé avec le SDK Java d'AWS S3, le thread continuera à rester.
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
Que faire si vous mourez avec zip si vous avez pom lors de la création d'un fichier exécutable avec gradle
[Rails / Docker] Que faire si l'accès est refusé par le navigateur (localhost: 3000) après l'ajout d'un gem
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace