Rumah >Java >javaTutorial >Alat Binaan Java Maven: Panduan Bermula

Alat Binaan Java Maven: Panduan Bermula

王林
王林asal
2024-04-17 18:39:01592semak imbas

Maven ialah alat sumber terbuka untuk pembinaan dan pengurusan projek Java. Ia menyediakan ciri seperti pengurusan pergantungan, automasi binaan dan penjanaan dokumentasi. Selepas memasang Maven, anda boleh membuat projek dengan menjalankan perintah mvn archetype:create. Pom.xml dalam direktori projek mengandungi metadata tentang projek, arahan binaan dan kebergantungan. Membina aplikasi Java menggunakan Maven melibatkan penyusunan kod sumber, menjalankan ujian dan mencipta fail balang. Anda boleh menjalankan aplikasi dengan melaksanakan perintah pakej bersih mvn dan menjalankan fail jar dengan arahan java -jar.

Java Maven构建工具:上手指南

Java Maven Build Tool: Panduan Bermula

Maven ialah alat sumber terbuka yang popular untuk membina dan mengurus projek Java. Ia menyediakan fungsi yang kaya, termasuk pengurusan pergantungan, automasi binaan dan penjanaan dokumentasi projek.

Pasang Maven

Mula-mula, pasang Maven dalam sistem anda. Anda boleh memuat turun versi terkini dari laman web rasmi Maven: https://maven.apache.org/.

Ekstrak fail yang dimuat turun dan tambahkannya pada laluan sistem anda. Untuk pengguna Windows:

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

Untuk pengguna Mac dan Linux:

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

Cipta Projek

Untuk mencipta projek berasaskan Maven, jalankan arahan berikut:

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

Perintah ini akan mencipta projek dengan fail konfigurasi dan struktur asas Maven direktori projek.

pom.xml

Fail pom.xml dalam direktori projek ialah fail konfigurasi Maven utama, yang mengandungi metadata, arahan binaan dan kebergantungan tentang projek. 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

Contoh Praktikal: Membina Aplikasi Java

Berikut ialah contoh membina aplikasi Java mudah menggunakan Maven:

rrreeerrreee

Melaksanakan binaan

Untuk menjalankan arahan berikut: , rrreeeArahan ini Kod sumber akan disusun, ujian dijalankan dan fail jar boleh laku dibuat.

Jalankan aplikasi🎜🎜🎜Untuk menjalankan aplikasi, gunakan arahan berikut: 🎜rrreee🎜Anda akan melihat "Hello Maven!" 🎜🎜🎜Kesimpulan🎜🎜🎜Maven ialah alat binaan berkuasa yang memudahkan pembangunan dan penyelenggaraan projek Java. Dengan mengikuti panduan ini, anda akan memahami konsep asasnya dan cara menggunakannya untuk membina dan menjalankan aplikasi Java. 🎜

Atas ialah kandungan terperinci Alat Binaan Java Maven: Panduan Bermula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn