Erstellen Sie die erste HelloWorld mit Maven
1. Laden Sie Apache-Maven herunter
und rufen Sie die offizielle Website auf , klicken Sie auf „Herunterladen“, laden Sie die ZIP-Datei herunter
, erstellen Sie eine Datei „Apache-Maven“, entpacken Sie die ZIP-Datei und erstellen Sie dann eine LocalRepository-Datei für das lokale Warehouse (mein eigener Pfad F:\Apache -maven\ )
2. Öffnen Sie die Idee, öffnen Sie die Einstellungen Datei->Einstellungen,
wählen Sie Build, Ausführung, Bereitstellung->Build-Tools->Maven,
ein Element rechts vom Maven-Home-Verzeichnis in Maven ... Sie können auswählen Apache-Maven, und die ZIP-Datei, die Sie gerade heruntergeladen haben,
befindet sich in F:\Apache-Maven\Apache-Maven-3.6.3\conf unter Settings.xml zum Festlegen
(1) Legen Sie den Speicherort des lokalen Lagers fest
<localRepository>F:\apache-maven\LocalRepository</localRepository>
(2) Spiegelung einstellen
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name> <url>https://maven.aliyun.com/repository/public</url>
</mirror>
(3) Profil festlegen
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
(Es kann auch die standardmäßig mit der Idee gelieferte Datei „settings.xml“ verwendet werden. Die gleiche Einstellung lautet, die Adresse lautet „plugins->maven->lib“ im Download-Verzeichnis der Idee und die folgenden zwei wählen zwei Maven aus.) Details Punkt 1: Arbeit Offline entfernen Sie das Häkchen.
Details
2: „Maven-Projekte automatisch importieren“ ist unter „Importieren“ aktiviert, und automatisch heruntergeladene Quellen und Dokumentation sind ebenfalls aktiviert.
3. Erstellen Sie einen Test.
Erstellen Sie ein neues Modul „Datei->Neu->Modul“
und wählen Sie „Maven“ aus. Sie müssen „jdk1“ auswählen. 8 beim ersten Öffnen und
geben Sie dann im nächsten Schritt die GroupId ein
. Erstellen Sie einen Projektnamen Hello
erstellen Sie eine Klasse Hello unter src->main->java, schreiben Sie eine sayHello-Methode und
erstellen Sie eine Testmethode unter test->java
und finde, dass die Idee automatisch Sätze hinzufügt, und alle Maven-Projekte auf der rechten Seite melden Fehler unter Plugins. Ich habe
unter Lifecycle auf „Installieren“ geklickt, um die Installation zu versuchen, und einen Fehler gefunden
[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.6 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.6: 1 problem was encountered while building the effective model
[ERROR] [FATAL] Non-parseable POM F:\apache-maven\LocalRepository\org\apache\maven\plugins\maven-resources-plugin\2.6\maven-resources-plugin-2.6.pom: unexpected markup <!d (position: START_DOCUMENT seen \r\n<!d... @2:4) @ line 2, column 4
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginResolutionException
Klicken Sie auf Maven-Ziel ausführen, geben Sie den folgenden Befehl ein und aktualisieren Sie den unvollständigen Befehl
-U idea:idea
Beim Ausprobieren verschiedener Befehle unter Lifecycle stellte ich fest, dass Fehler gemeldet wurden und unter Plugins immer noch Fehler gemeldet wurden
. Ich habe viele Fehler im Internet gefunden und es gab im Grunde keine vollständigen Fehler ~ _ ~
Meine eigene Methode: Geben Sie den Paketnamen unter ein pom.xml Hineingehen (Version beachten)
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-clean-plugin</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.7</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-install-plugin</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.3</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.4</version>
</dependency>
Fügen Sie drei Pakete unter „Module“ hinzu
und der Test ist abgeschlossen
Idee Verpackung Glasverpackung
Öffnen Sie Maven, wählen Sie „Reinigen“, „Kompilieren“ und „Installieren“.