[JAVA] Comment ajouter un pot local au pom.xml de Maven

introduction

Créer un référentiel public est facile avec jenkins, mais préparer jenkins est un problème. C'est pourquoi vous devez créer un référentiel local.

À la bibliothèque

mvn install
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.haniokasai:cpulimitController:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-jar-plugin is missing. @ line 44, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building cpulimitController 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ cpulimitController ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ cpulimitController ---
[INFO] Nothing to compile - all classes are up to date
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ cpulimitController ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory Z:\users\doc\GitHub\cpulimitController\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:testCompile (default-testCompile) @ cpulimitController ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ cpulimitController ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ cpulimitController ---
[INFO]
[INFO] --- maven-shade-plugin:2.4.3:shade (default) @ cpulimitController ---
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing Z:\users\doc\GitHub\cpulimitController\target\cpulimitController-1.0-SNAPSHOT.jar with Z:\users\doc\GitHub\cpulimitController\target\cpulimitController-1.0-SNAPSHOT-shaded.jar
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ cpulimitController ---
[INFO] Installing Z:\users\doc\GitHub\cpulimitController\target\cpulimitController-1.0-SNAPSHOT.jar to C:\Users\Quel certain\.m2\repository\com\haniokasai\cpulimitController\1.0-SNAPSHOT\cpulimitController-1.0-SNAPSHOT.jar
[INFO] Installing Z:\users\doc\GitHub\cpulimitController\pom.xml to C:\Users\Quel certain\.m2\repository\com\haniokasai\cpulimitController\1.0-SNAPSHOT\cpulimitController-1.0-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.164 s
[INFO] Finished at: 2018-11-09T01:25:11+09:00
[INFO] Final Memory: 9M/128M
[INFO] ------------------------------------------------------------------------

Ensuite, pom ou jar est installé dans C: \ Users \ quelque chose \ .m2 \ repository .

Par la personne qui utilise

Ajouter un référentiel local

pom.xml


    <repositories>
        <repository>
            <id>localrepo</id>
            <name>localrepo</name>
            <url>file://${basedir}/libs/</url>
        </repository>
    </repositories>

plus loin

pom.xml


        <dependency>
            <groupId>com.haniokasai</groupId>
            <artifactId>cpulimitController</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

Ecrivez.

Et dans ce cas, dans le dossier ./libs, les référentiels jar, pom et _remote.repositories dans C: \ Users \ what \ .m2 \ repository \ com \ haniokasai \ cpulimitController Devrait être laissé.

Ref https://stackoverflow.com/questions/18732175/the-pom-for-project-is-missing-no-dependency-information-available

Recommended Posts

Comment ajouter un pot local au pom.xml de Maven
Comment ajouter un fichier jar dans ScalaIDE
Ajouter un fichier au fichier jar
Ajouter un fichier jar obtenu de Maven à IntelliJ
Comment créer un fichier exécutable dans Maven
Comment ajouter la fonction ActionText
[Java] [Maven] Modèle de pom.xml pour enregistrer le fichier jar tiers dans le référentiel local
Comment utiliser Maven pour placer des fichiers de ressources en dehors de JAR
Comment ajouter Hyperledger Iroha Peer
[Rails] Comment ajouter de nouvelles pages
Comment faire un projet Maven
Comment ajouter la fonction de suppression
Comment créer un fichier jar sans dépendances dans Maven
Comment déployer une application qui référence un pot local à heroku
[Java] Comment ajouter des données à la liste (add, addAll)
Comment ajouter un nouveau hachage / tableau
Comment créer un référentiel Maven pour 2020
Comment définir JAVA_HOME avec l'appassembler-maven-plugin de Maven
[Java] [Maven3] Résumé de l'utilisation de Maven3
Comment ajouter des informations sur la version de l'application aux informations Sentry
Comment ajouter un chemin de classe dans Spring Boot
Comment ajouter conditionnellement une classe html.erb dans Rails
Comment déployer à partir d'une image Docker locale vers Heroku
Comment utiliser Maven que je n'entends plus
Comment ajouter des caractères à afficher lors de l'utilisation de la méthode link_to
Utilisez Maven pour ajouter votre bibliothèque Java préférée à votre environnement.
Comment démarrer le serveur local de Tomcat sans utiliser eclipse
Comment déboguer le fichier jar généré avec Eclipse
Comment démarrer par environnement avec Spring Boot de Maven
Cache local du référentiel Maven
Comment développer OpenSPIFe
Introduction aux fichiers JAR
Comment appeler AmazonSQSAsync
Comment utiliser Map
Comment écrire des rails
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment ajouter un autre projet en tant que bibliothèque Maven avec CircleCI et l'utiliser pour la construction
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
Comment installer Docker
Comment utiliser MapStruct
Comment charger une bibliothèque à partir d'un fichier JAR avec VSCode << Comment ne pas utiliser Maven / Gradle >>
Comment utiliser TreeSet
Comment désinstaller Rails
Comment installer docker-machine
[Comment utiliser l'étiquette]