Ringkasnya, Maven ialah alat pembinaan projek. Ia boleh membantu kami membina, mengurus pergantungan, menguji dan membungkus projek. Deployment, dalam talian, dsb., ia adalah alat pembinaan projek dan pengurusan projek yang berguna yang memudahkan kami.
Mari kita lihat penjelasan rasmi:
Maven diterjemahkan sebagai "pakar" dan "pakar". Ia adalah projek sumber terbuka yang dibangunkan semata-mata di Java di bawah Apache. Berdasarkan konsep Model Objek Projek (singkatan: POM), Maven menggunakan sekeping maklumat pusat untuk mengurus langkah pembinaan, pelaporan dan dokumentasi projek.
Maven ialah alat pengurusan projek yang boleh membina dan mengurus kebergantungan pada projek Java.
Maven juga boleh digunakan untuk membina dan mengurus pelbagai projek, seperti projek yang ditulis dalam C#, Ruby, Scala dan bahasa lain.
Maven pernah menjadi sub-projek projek Jakarta, dan kini merupakan projek Apache bebas yang dihoskan oleh Yayasan Perisian Apache
Bagi alam sekitar konfigurasi, saya tidak akan membahasnya di sini Jika anda memerlukan penerangan lanjut, anda boleh menghantar mesej peribadi kepada saya untuk tutorial
Maven mempunyai tiga hayat standard berikut. kitaran:
-bersih: pemprosesan Pembersihan projek
-lalai (atau binaan): pemprosesan penggunaan projek
-tapak: pemprosesan pembuatan dokumen tapak projek
Di sini saya akan bina modul dahulu, operasinya sama seperti mencipta projek baru
Mari kita lihat struktur direktori yang dijana secara automatik
Yang dijana secara automatik tidak lengkap, saya juga berdasarkan tabiat peribadi saya Beberapa pengubahsuaian telah dibuat, sila bandingkan sendiri
Di sini kita mula-mula memahami mata Pengetahuan POM (Model Objek Projek, Model Objek Projek)
Ia adalah unit kerja asas projek Maven Fail XML yang mengandungi maklumat asas tentang projek Ia digunakan untuk menerangkan cara projek dibina dan mengisytiharkan kebergantungan projek, dsb.
Apabila melaksanakan tugas atau matlamat, Maven mencari POM dalam direktori semasa. Ia membaca POM, mendapatkan maklumat konfigurasi yang diperlukan, dan kemudian melaksanakan sasaran
Jadi pom yang tiba telah dipadamkan, dan rakan boleh membandingkan dan membezakannya untuk melihat di mana ia berbeza.
<?xml version="1.0" encoding="UTF-8"?> <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>com.longlong</groupId> <artifactId>Maven_01</artifactId> <version>1.0-SNAPSHOT</version> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.7</maven.compiler.source> <maven.compiler.target>1.7</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> </dependencies> </project>
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi aplikasi rangka kerja Java Mybatis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!