Rumah > Java > javaTutorial > Bagaimana untuk Menyalin Ketergantungan Runtime ke Sasaran/lib Menggunakan Maven?

Bagaimana untuk Menyalin Ketergantungan Runtime ke Sasaran/lib Menggunakan Maven?

DDD
Lepaskan: 2024-11-25 09:14:10
asal
378 orang telah melayarinya

How to Copy Runtime Dependencies into Target/lib Using Maven?

Menyalin Ketergantungan ke Sasaran/lib Menggunakan Maven

Apabila cuba menyalin kebergantungan masa jalan ke dalam folder sasaran/lib, pengguna Maven mungkin menghadapi senario di mana hanya JAR projek hadir selepas menjalankan mvn clean install.

Untuk menyelesaikan isu ini dan memastikan kemasukan kebergantungan masa jalan, anda boleh memanfaatkan pendekatan berikut:

Maven Dependency Plugin

Maven Dependency Plugin menyediakan penyelesaian yang boleh dipercayai untuk tugas ini. Dengan memasukkan konfigurasi berikut, anda boleh mengarahkan Maven untuk menyalin kebergantungan ke dalam direktori sasaran/lib yang dikehendaki:

<project>
  ...
  <profiles>
    <profile>
      <id>qa</id>
      <build>
        <plugins>
          <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>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>
Salin selepas log masuk

Pelaksanaan

Dalam konfigurasi di atas:

  • Maven-dependency-plugin digunakan.
  • Profil qa ialah ditakrifkan.
  • Pelaksanaan pemalam dicetuskan semasa fasa pemasangan.
  • Matlamat kebergantungan salin ditentukan untuk melaksanakan tugas penyalinan kebergantungan.
  • Elemen outputDirectory mentakrifkan sasaran lokasi untuk kebergantungan yang disalin.

Dengan menyepadukan konfigurasi ini ke dalam Maven anda projek, anda boleh berjaya menyalin kebergantungan masa jalan projek anda ke dalam folder sasaran/lib selepas melakukan pemasangan bersih mvn.

Atas ialah kandungan terperinci Bagaimana untuk Menyalin Ketergantungan Runtime ke Sasaran/lib Menggunakan Maven?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan