suchen
HeimJavajavaLernprogrammJava Maven Build Tool: Erste Schritte

Java Maven Build Tool: Erste Schritte

Apr 17, 2024 pm 06:39 PM
linuxjavaapachemavenjava应用程序

Maven ist ein Open-Source-Tool für die Erstellung und Verwaltung von Java-Projekten. Es bietet Funktionen wie Abhängigkeitsmanagement, Build-Automatisierung und Dokumentationserstellung. Nach der Installation von Maven können Sie ein Projekt erstellen, indem Sie den Befehl mvn archetype:create ausführen. Die pom.xml im Projektverzeichnis enthält Metadaten zum Projekt, Build-Anweisungen und Abhängigkeiten. Das Erstellen von Java-Anwendungen mit Maven umfasst das Kompilieren von Quellcode, das Ausführen von Tests und das Erstellen von JAR-Dateien. Sie können die Anwendung ausführen, indem Sie den Befehl mvn clean package und die JAR-Datei mit dem Befehl java -jar ausführen.

Java Maven构建工具:上手指南

Java Maven Build Tool: Erste Schritte

Maven ist ein beliebtes Open-Source-Tool zum Erstellen und Verwalten von Java-Projekten. Es bietet umfangreiche Funktionen, einschließlich Abhängigkeitsmanagement, Build-Automatisierung und Erstellung von Projektdokumentationen.

Maven installieren

Installieren Sie zunächst Maven in Ihrem System. Sie können die neueste Version von der offiziellen Maven-Website herunterladen: https://maven.apache.org/.

Extrahieren Sie die heruntergeladene Datei und fügen Sie sie Ihrem Systempfad hinzu. Für Windows-Benutzer:

set PATH=%PATH%;C:\path\to\maven\bin

Für Mac- und Linux-Benutzer:

export PATH=$PATH:/path/to/maven/bin

Projekt erstellen

Um ein Maven-basiertes Projekt zu erstellen, führen Sie den folgenden Befehl aus:

mvn archetype:create -DgroupId=my.group.id -DartifactId=my-project -Dversion=1.0-SNAPSHOT

Dieser Befehl erstellt ein Projekt mit grundlegenden Maven-Konfigurationsdateien und -Strukturen Projektverzeichnis.

pom.xml

Die Datei pom.xml im Projektverzeichnis ist die Hauptkonfigurationsdatei von Maven und enthält Metadaten, Build-Anweisungen und Abhängigkeiten zum Projekt. pom.xml文件是Maven最主要的配置文件,包含有关项目的元数据、构建说明和依赖项。

<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>my.group.id</groupId>
  <artifactId>my-project</artifactId>
  <version>1.0-SNAPSHOT</version>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.13.2</version>
      <scope>test</scope>
    </dependency>
  </dependencies>

</project>

实战案例:构建一个Java应用程序

以下是一个使用Maven构建简单Java应用程序的示例:

// App.java
public class App {
    public static void main(String[] args) {
        System.out.println("Hello Maven!");
    }
}
// pom.xml
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>my.group.id</groupId>
  <artifactId>maven-test</artifactId>
  <version>1.0-SNAPSHOT</version>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.1</version>
        <configuration>
          <source>11</source>
          <target>11</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

执行构建

为了构建项目,运行以下命令:

mvn clean package

此命令将编译源代码、运行测试并创建一个可执行jar

java -jar target/maven-test-1.0-SNAPSHOT.jar

Praktisches Beispiel: Erstellen einer Java-Anwendung

Hier ist ein Beispiel für die Erstellung einer einfachen Java-Anwendung mit Maven:

rrreeerrreee

Ausführen des Builds

Um das Projekt zu erstellen, führen Sie den folgenden Befehl aus: rrreee

Mit diesem Befehl wird der Quellcode kompiliert, Tests ausgeführt und eine ausführbare jar-Datei erstellt.

🎜Führen Sie die Anwendung aus🎜🎜🎜Um die Anwendung auszuführen, verwenden Sie den folgenden Befehl: 🎜rrreee🎜In der Konsole wird die Ausgabe „Hallo Maven!“ angezeigt. 🎜🎜🎜Fazit🎜🎜🎜Maven ist ein leistungsstarkes Build-Tool, das die Entwicklung und Wartung von Java-Projekten vereinfacht. Wenn Sie diesem Handbuch folgen, werden Sie seine Grundkonzepte verstehen und erfahren, wie Sie es zum Erstellen und Ausführen von Java-Anwendungen verwenden. 🎜

Das obige ist der detaillierte Inhalt vonJava Maven Build Tool: Erste Schritte. 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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

mPDF

mPDF

mPDF ist eine PHP-Bibliothek, die PDF-Dateien aus UTF-8-codiertem HTML generieren kann. Der ursprüngliche Autor, Ian Back, hat mPDF geschrieben, um PDF-Dateien „on the fly“ von seiner Website auszugeben und verschiedene Sprachen zu verarbeiten. Es ist langsamer und erzeugt bei der Verwendung von Unicode-Schriftarten größere Dateien als Originalskripte wie HTML2FPDF, unterstützt aber CSS-Stile usw. und verfügt über viele Verbesserungen. Unterstützt fast alle Sprachen, einschließlich RTL (Arabisch und Hebräisch) und CJK (Chinesisch, Japanisch und Koreanisch). Unterstützt verschachtelte Elemente auf Blockebene (wie P, DIV),

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung