Keperluan untuk pembelajaran Maven: menguasai arahan biasa dan membina projek dengan mudah, memerlukan contoh kod khusus
Dengan perkembangan pesat industri perisian, pengurusan projek dan alatan binaan menjadi semakin penting. Maven, sebagai alat pengurusan projek yang berkuasa, digunakan secara meluas dalam pembinaan dan pengurusan pergantungan projek Java. Menguasai arahan biasa Maven boleh membina projek dengan mudah dan meningkatkan kecekapan pembangunan, jadi ia telah menjadi kemahiran penting untuk setiap pembangun Java. Artikel ini akan memperkenalkan arahan biasa Maven melalui contoh kod khusus untuk membantu pembaca lebih memahami dan menguasai penggunaan Maven.
1. Pemasangan dan konfigurasi Maven
Sebelum mula belajar Maven, anda perlu memasang dan mengkonfigurasi Maven terlebih dahulu. Selepas memuat turun pakej pemasangan Maven dari tapak web rasmi, ekstraknya ke direktori yang ditentukan dan konfigurasikan pembolehubah persekitaran sistem. Kemudian, masukkan arahan "mvn -version" pada baris arahan untuk mengesahkan sama ada pemasangan Maven berjaya. Jika pemasangan berjaya, nombor versi Maven dan maklumat lain yang berkaitan akan dipaparkan.
2. Perintah Common Maven
Arahan ini digunakan untuk mengosongkan produk yang disusun dan fail perantaraan lain dalam projek semasa. Selepas melaksanakan arahan ini, fail kelas yang disusun dan fail lain yang dijana akan dipadamkan, dan projek akan kembali ke keadaan awal.
Contoh:
mvn clean
Arahan ini digunakan untuk menyusun kod sumber projek. Selepas melaksanakan arahan ini, Maven akan mencari dan menyusun fail sumber Java secara automatik dalam projek.
Contoh:
mvn compile
Arahan ini digunakan untuk membungkus projek. Selepas melaksanakan arahan ini, Maven akan membungkus fail kelas Java yang disusun ke dalam fail JAR boleh laku, fail WAR atau jenis fail lain.
Contoh:
mvn package
Arahan ini digunakan untuk memasang produk binaan projek ke repositori Maven tempatan. Selepas melaksanakan arahan ini, Maven akan memasang fail JAR projek atau jenis fail lain ke gudang tempatan untuk digunakan oleh projek lain.
Contoh:
mvn install
Arahan ini digunakan untuk menggunakan produk binaan projek ke gudang jauh. Selepas melaksanakan arahan ini, Maven akan memuat naik fail JAR projek atau jenis fail lain ke gudang jauh untuk diakses dan digunakan oleh pembangun lain.
Contoh:
mvn deploy
Arahan ini digunakan untuk memaparkan pepohon kebergantungan projek, iaitu, hubungan antara pakej Jar yang bergantung kepada projek.
Contoh:
mvn dependency:tree
Arahan ini ialah gabungan arahan mvn clean dan mvn install, digunakan untuk mengosongkan produk kompilasi dan memasang semula projek ke gudang tempatan.
Contoh:
mvn clean install
Arahan ini ialah gabungan arahan pakej mvn clean dan mvn, digunakan untuk mengosongkan produk kompilasi dan membungkus semula projek.
Contoh:
mvn clean package
3. Pemalam Common Maven
Selain arahan biasa yang diperkenalkan di atas, Maven juga menyediakan sejumlah besar pemalam untuk melanjutkan fungsi Maven dan menyokong lebih banyak keperluan projek. Berikut ialah beberapa pemalam Maven yang biasa digunakan.
Pemalam ini digunakan untuk menyusun kod sumber projek dan menyokong penetapan versi Java, direktori kod sumber, dsb.
Contoh:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </build>
Pemalam ini digunakan untuk menjalankan ujian unit dalam projek. Anda boleh menentukan direktori ujian, kaedah menjalankan ujian, dsb.
Contoh:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>3.0.0-M5</version> <configuration> <includes> <include>**/*Test*.java</include> </includes> </configuration> </plugin> </plugins> </build>
Pemalam ini digunakan untuk mencipta pakej pengedaran projek, yang boleh dibungkus dalam format ZIP, TAR, JAR dan lain-lain.
Contoh:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>3.3.0</version> <configuration> <descriptors> <descriptor>assembly.xml</descriptor> </descriptors> </configuration> </plugin> </plugins> </build>
IV Ringkasan
Artikel ini memperkenalkan kaedah pemasangan dan konfigurasi Maven, dan memperincikan arahan biasa dan pemalam biasa Maven. Dengan menguasai pengetahuan ini, pembangun boleh membina projek dengan mudah dan meningkatkan kecekapan pembangunan. Semasa proses pembangunan sebenar, konfigurasi dan penggunaan yang lebih tersuai boleh dilakukan berdasarkan keperluan projek dan keutamaan peribadi. Saya harap artikel ini dapat membantu pembaca menguasai penggunaan Maven dengan lebih baik dan meningkatkan kemahiran pembangunan mereka.
Atas ialah kandungan terperinci Maven yang mesti dipelajari: Mahir dalam arahan biasa dan membina projek dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!