[Java] [Maven3] Résumé de l'utilisation de Maven3

Notes de l'étude Apache Maven.

À propos de cet article

Ceci est un mémo qui résume les matériaux liés aux débutants Java. La version sera Maven3.

officiel

Maven – Welcome to Apache Maven

Comment lire

Apache Maven (Apache Maven / Maven) (Au début, je pensais que c'était un Maven à la MARVEL de la bande dessinée américaine)

Ajouter des paramètres utilisateur

Maven – Settings Reference

emplacement settings.xml

Windows Ajoutez settings.xml sous C: \ Users \ user \ .m2.

Paramètres du proxy

Dans un environnement proxy Ajoutez les paramètres suivants à settings.xml.

Exemple de configuration de proxy


<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
    <proxies>
        <proxy>
            <id>proxy-http</id>
            <active>true</active>
            <protocol>http</protocol>
            <host>proxy.exsample.com</host>
            <port>8080</port>
            <!--<username></username>-->
            <!--<password></password>-->
        </proxy>
        <proxy>
            <id>proxy-https</id>
            <active>true</active>
            <protocol>https</protocol>
            <host>proxy.exsample.com</host>
            <port>8080</port>
            <!--<username></username>-->
            <!--<password></password>-->
        </proxy>
    </proxies>
</settings>

[java --A propos de l'erreur d'authentification du proxy maven dans l'environnement interne - débordement de pile](https://ja.stackoverflow.com/questions/22073/%E7%A4%BE%E5%86%85%E7%92%B0 % E5% A2% 83% E3% 81% AB% E3% 81% 8A% E3% 81% 91% E3% 82% 8Bmaven% E3% 81% AE% E3% 83% 97% E3% 83% AD% E3 % 82% AD% E3% 82% B7% E8% AA% 8D% E8% A8% BC% E3% 82% A8% E3% 83% A9% E3% 83% BC% E3% 81% AB% E3% 81 % A4% E3% 81% 84% E3% 81% A6)

Ajouter les paramètres du serveur d'applications

Exemple de configuration de serveur d'application tel que Tomcat

Exemple d'ajout de paramètres de serveur pour la destination de déploiement


    <servers>
        <server>
            <id>localhost</id>
            <username>user</username>
            <password>pass</password>
        </server>
    </servers>

[Windows] [IntelliJ] [Java] [Tomcat] Créer un environnement pour Tomcat 9 avec IntelliJ --Qiita

Créer un environnement à partir d'un archétype

Générer une configuration simple (Java Main Class + configuration JUnit)

Fondamentalement, je pense que vous devriez utiliser maven-archetype-quickstart dans ʻorg.apache.maven.archetypes`. Un archtype qui inclut la fonction principale et les paramètres JUnit.

Cependant, JUnit est aussi ancien que la version 3.8.1, il est donc préférable de passer à 4.x ou 5.x.

Maven Repository: junit » junit

Exécuter en ligne de commande

exemple d'exécution de maven


$ mvn archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DarchetypeArtifactId=maven-archetype-quickstart \
  -DinteractiveMode=false \
  -DgroupId=${groupId} \
  -DartifactId=${artifactId}

Autres / plug-ins

Spécifiez explicitement la version de compilation Java

Utilisez maven-compiler-plugin.

pom.xml


  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.6.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>

Apache Maven Compiler Plugin – Introduction Maven Repository: org.apache.maven.plugins » maven-compiler-plugin

How to change Java version for Maven in IntelliJ? - Stack Overflow Que faire si Java Compiler est la version 1.5 dans heroku push et que l'expression lambda est utilisée et qu'une erreur de compilation se produit --Qiita

Exécutez le programme depuis Maven

Comment exécuter un programme Java depuis Maven-Qiita

Ajoutez ʻexec: java` à la ligne de commande

Combinez des fichiers jar, y compris des bibliothèques

Si vous souhaitez combiner des fichiers JAR dépendants de l'extérieur dans un fichier jar, vous devez utiliser Maven Assembly Plugin.

Collectez les fichiers JAR dépendants de l'extérieur avec Maven Assembly Plugin --A Memorandum

Lors de l'utilisation de Maven fourni avec l'EDI

IntelliJ IDEA Windows Il y a un binaire d'exécution de Maven autour de ce qui suit, alors mettez-le dans le PATH ici.

C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.1.2\plugins\maven\lib\maven3\bin

Pour les projets multi-configuration

Options d'exécution pour les projets de configuration multi-modules - Premiers pas avec Maven3

référence

Maven – Welcome to Apache Maven Tutoriel Maven3

Recommended Posts

[Java] [Maven3] Résumé de l'utilisation de Maven3
Résumé de l'API de communication Java (1) Comment utiliser Socket
Résumé de l'API de communication Java (3) Comment utiliser SocketChannel
Résumé de l'API de communication Java (2) Comment utiliser HttpUrlConnection
[java] Résumé de la gestion des caractères
[java] Résumé de la gestion des chaînes de caractères
[Java] Comment utiliser Map
[Java] Résumé de la façon d'omettre les expressions lambda
Comment utiliser java Facultatif
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
Comment utiliser les variables Java
Résumé de la mise en œuvre des arguments par défaut en Java
Comment utiliser HttpClient de Java (Get)
[Java] Comment utiliser la méthode de jointure
[Traitement × Java] Comment utiliser les variables
[JavaFX] [Java8] Comment utiliser GridPane
Comment utiliser les méthodes de classe [Java]
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
[Traitement × Java] Comment utiliser les tableaux
Comment utiliser les expressions Java lambda
[Java] Comment utiliser la classe Math
Comment utiliser le type enum Java
Comment utiliser le modèle entraîné Tensorflow 2.0 avec Kotlin / Java
Comment créer un résumé de calendrier Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
[Java] Comment utiliser la classe File
Comment utiliser la méthode de soumission (Java Silver)
Résumé de l'écriture des arguments d'annotation
[Explication facile à comprendre! ] Comment utiliser l'instance Java
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
[Traitement × Java] Comment utiliser la boucle
Comment utiliser et définir les classes Java, importer
[Explication facile à comprendre! ] Comment utiliser le polymorphisme Java
[Traitement × Java] Comment utiliser la classe
Comment utiliser la classe Java Scanner (Remarque)
[Traitement × Java] Comment utiliser la fonction
[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]
[Java] Comment utiliser la classe Calendar
[Java] Découvrez comment utiliser correctement Optional
[Explication facile à comprendre! ] Comment utiliser la surcharge Java
gestion des exceptions try-catch-finally Comment utiliser java
Résumé de l'utilisation du jeu de proxy dans IE lors de la connexion avec Java
[Explication facile à comprendre! ] Comment utiliser l'encapsulation Java
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging