Rumah > Java > javaTutorial > Bagaimanakah Saya Boleh Menambah Fail JAR sebagai Ketergantungan dalam Maven Menggunakan Laluan Relatif Tanpa Repositori Pusat?

Bagaimanakah Saya Boleh Menambah Fail JAR sebagai Ketergantungan dalam Maven Menggunakan Laluan Relatif Tanpa Repositori Pusat?

Linda Hamilton
Lepaskan: 2024-12-25 03:43:16
asal
188 orang telah melayarinya

How Can I Add a JAR File as a Dependency in Maven Using a Relative Path Without a Central Repository?

Menambah Ketergantungan pada JAR melalui Laluan Relatif dalam Maven

Dalam senario di mana seseorang ingin memasukkan JAR proprietari sebagai kebergantungan dalam projek Maven mereka tetapi tanpa menambahkannya ke repositori, penyelesaian wujud untuk memaut ke JAR melalui laluan relatif dari fail pom.xml.

Untuk mencapai matlamat ini, repositori tempatan khusus untuk projek harus digunakan, mengelakkan skop sistem, yang sering menimbulkan cabaran. Begini cara ia boleh dilaksanakan:

  1. Tentukan repositori setempat dalam fail pom.xml:
<repositories>
  <repository>
    <id>my-local-repo</id>
    <url>file://${project.basedir}/my-repo</url>
  </repository>
</repositories>
Salin selepas log masuk
  1. Pasang JAR pihak ketiga ke dalam repositori tempatan menggunakan perintah mvn install:install-file dengan localRepositoryPath parameter:
mvn org.apache.maven.plugins:maven-install-plugin:2.3.1:install-file \
                         -Dfile=<path-to-file> -DgroupId=<myGroup> \
                         -DartifactId=<myArtifactId> -Dversion=<myVersion> \
                         -Dpackaging=<myPackaging> -DlocalRepositoryPath=<path>
Salin selepas log masuk
  1. Tentukan kebergantungan dalam fail pom.xml tanpa skop sistem:
<dependency>
  <groupId>your.group.id</groupId>
  <artifactId>3rdparty</artifactId>
  <version>X.Y.Z</version>
</dependency>
Salin selepas log masuk

Pendekatan ini menyediakan penyelesaian yang lebih dipercayai berbanding menggunakan skop sistem, memastikan bahawa kebergantungan dianggap sebagai kebergantungan biasa, termasuk dalam bangunan pemasangan dan lain-lain tugasan.

Adalah penting untuk ambil perhatian bahawa penyelesaian yang disyorkan untuk persekitaran korporat kekal sebagai penggunaan repositori korporat, menyediakan akses terpusat dan pengurusan tanggungan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Fail JAR sebagai Ketergantungan dalam Maven Menggunakan Laluan Relatif Tanpa Repositori Pusat?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan