Rumah >Java >javaTutorial >Bagaimana untuk Menyalin Ketergantungan Secara Automatik ke sasaran/lib dengan Maven?

Bagaimana untuk Menyalin Ketergantungan Secara Automatik ke sasaran/lib dengan Maven?

Linda Hamilton
Linda Hamiltonasal
2024-11-09 18:59:02766semak imbas

How to Automatically Copy Dependencies to target/lib with Maven?

Menyalin Ketergantungan secara automatik ke sasaran/lib dengan Maven

Apabila menjalankan mvn clean install, folder sasaran biasanya hanya mengandungi fail JAR projek, tidak termasuk kebergantungan masa jalan. Untuk menangani perkara ini, maven-dependency-plugin boleh dikonfigurasikan untuk menyalin kebergantungan ini ke dalam direktori yang dikehendaki.

Penyelesaian:

Laksanakan konfigurasi berikut dalam POM projek Fail .xml:

<plugin>
  <artifactId>maven-dependency-plugin</artifactId>
  <executions>
    <execution>
      <phase>install</phase>
      <goals>
        <goal>copy-dependencies</goal>
      </goals>
      <configuration>
        <outputDirectory>${project.build.directory}/lib</outputDirectory>
      </configuration>
    </execution>
  </executions>
</plugin>

Konfigurasi ini mengarahkan matlamat kebergantungan salin untuk dijalankan semasa fasa pemasangan. Parameter outputDirectory menentukan laluan destinasi untuk kebergantungan yang disalin, yang dalam kes ini ialah folder sasaran/lib.

Dengan menambahkan konfigurasi ini, perintah pemasangan bersih mvn kini akan menyalin semua kebergantungan masa jalan ke dalam sasaran/lib folder, memastikan ketersediaannya untuk penggunaan atau pemprosesan selanjutnya.

Atas ialah kandungan terperinci Bagaimana untuk Menyalin Ketergantungan Secara Automatik ke sasaran/lib dengan Maven?. 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