Heim  >  Artikel  >  Java  >  Wofür wird Maven verwendet?

Wofür wird Maven verwendet?

清浅
清浅Original
2019-05-06 11:19:1894084Durchsuche

Die Funktionen von Maven sind: 1. Fügen Sie die entsprechende Konfiguration in die Datei ein, und Maven lädt automatisch das entsprechende JAR-Paket herunter. 2. Laden Sie Abhängigkeiten herunter, sofern andere JAR-Pakete vorhanden sind, von denen das konfigurierte JAR-Paket abhängt wird automatisch heruntergeladen. 3. Sie können War- oder JAR-Projekte direkt darüber verpacken.

Wofür wird Maven verwendet?

Die Rolle von Maven: Fügen Sie die entsprechende Konfiguration in die Datei ein. Maven lädt automatisch das entsprechende JAR-Paket herunter, um Abhängigkeiten herunterzuladen, solange das JAR konfiguriert ist Paket Andere abhängige JAR-Pakete werden automatisch heruntergeladen; Kriegs- oder JAR-Projekte können direkt darüber gepackt werden.

Wofür wird Maven verwendet?

1. Helfen Sie beim Herunterladen des JAR-Pakets

Das Maven-Projekt enthält eine pom.xml-Datei. Solange Sie die entsprechende Konfiguration hinzufügen, wird das entsprechende JAR-Paket automatisch für Sie heruntergeladen. Sie müssen nicht überall nach dem benötigten JAR-Paket suchen.

Das Folgende ist die Demonstrationskonfigurationsdatei pom .xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"    
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">   
<modelVersion>4.0.0</modelVersion>    
<groupId>exam</groupId>    
<artifactId>exam_3</artifactId>    
<packaging>war</packaging>    
<version>0.0.1-SNAPSHOT</version>    
<dependencies>     
<dependency>       
<groupId>junit</groupId>       
<artifactId>junit</artifactId>       
<version>3.8.1</version>       
<scope>test</scope>     
</dependency>     
<dependency>         
<groupId>org.springframework</groupId>         
<artifactId>spring-web</artifactId>         
<version>3.0.5.RELEASE</version>     
</dependency>     
<dependency>         
<groupId>org.springframework</groupId>         
<artifactId>spring-webmvc</artifactId>         
<version>3.0.5.RELEASE</version>     
</dependency>     
</dependencies> 
</project>

Oben ist der Inhalt im Knoten fce2022be5e87c17c94245fd7ccbf1d9 zu beachten. Jeder
ist mit einem
Projektnamen konfiguriert: 05a8acc5c31084a4f61ade01873802ca org.springframework192ca2f7b8c770b01c8f81e6bdd5b947
Projektmodul: 9bc4cbb67f66e148869423c0d27e5f90
Projektversion: 3d689bd3819ead35ed794427bd12f4593.0.5.RELEASE83a577b3f930c490b31329be5e672d0b Projektname-Projektmodul-Projektversion zum Maven-Code im Internet Laden Sie das entsprechende JAR-Paket aus der Bibliothek herunter.
Das ist also eine der Funktionen von Maven, die Ihnen beim Herunterladen von JAR-Paketen hilft

2. Abhängigkeiten finden und beim Herunterladen von Abhängigkeiten helfen

Das Finden von JAR-Paketen ist die Erstens: Grundfunktionen, Suche nach Abhängigkeiten in dieser Funktion und darauf basierende Funktionen.

In der Maven-Codebasis verfügt jedes JAR-Paket auch über eine eigene pom.xml-Datei, und diese Datei verfügt auch über eine

Zum Beispiel:

 <dependency>         
 <groupId>org.springframework</groupId>       
 <artifactId>spring-core</artifactId>        
 <version>2.6</version>   
 </dependency>

Sie möchten, dass Maven Ihnen beim Herunterladen des Pakets spring-core-2.6.jar hilft

Und dieses JAR-Paket muss das Paket commons-logging.jar verwenden,
Das nennt man Abhängigkeit, spring-core-2.6.jar hängt von commons-logging.jar ab.
Dies ist die zweite Rolle von Maven, die Ihnen beim Herunterladen von Abhängigkeitspaketen hilft.

3. Hot-Bereitstellung, Hot-Kompilierung

Das bedeutet, dass der geänderte Code direkt vom Webserver akzeptiert werden kann, wenn er ausgeführt wird nicht Sie müssen den Server neu starten oder den Code erneut bereitstellen, und Sie können das War- oder Jar-Projekt direkt über Maven packen.

Das obige ist der detaillierte Inhalt vonWofür wird Maven verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn