Rumah >Java >javaTutorial >Bagaimanakah Saya Boleh Menambah JAR pada Laluan Kelas Maven 2 Saya Tanpa Pemasangan Formal?

Bagaimanakah Saya Boleh Menambah JAR pada Laluan Kelas Maven 2 Saya Tanpa Pemasangan Formal?

Barbara Streisand
Barbara Streisandasal
2024-12-25 10:26:16410semak imbas

How Can I Add JARs to My Maven 2 Classpath Without Formal Installation?

Menambah Balang pada Laluan Kelas Maven 2 Tanpa Pemasangan

Maven 2 boleh menjadi cabaran semasa pembangunan pesat dan prototaip. Untuk memasukkan perpustakaan pihak ketiga tanpa fail POM, pertimbangkan alternatif ini kepada pemasangan:

Repositori Dalam Projek Statik

Ubah suai POM untuk memasukkan repositori tersuai:

<repository>
    <id>repo</id>
    <releases>
        <enabled>true</enabled>
        <checksumPolicy>ignore</checksumPolicy>
    </releases>
    <snapshots>
        <enabled>false</enabled>
    </snapshots>
    <url>file://${project.basedir}/repo</url>
</repository>

Maven akan mencari artifak dalam direktori projek di:

repo/
| - x/
|   | - y/
|   |   | - z/
|   |   |   | - ${artifactId}/
|   |   |   |   | - ${version}/
|   |   |   |   |   | - ${artifactId}-${version}.jar

Maven Install Plugin

Pasang balang dengan groupId "x.y.z" ke repositori dalam projek menggunakan:

mvn install:install-file -DlocalRepositoryPath=repo -DcreateChecksum=true -Dpackaging=jar -Dfile=[your-jar] -DgroupId=[...] -DartifactId=[...] -Dversion=[...]

Pembantu Skrip

Skrip automatik tersedia untuk memasang semua balang daripada folder "lib" ke repositori dan menjana kebergantungan XML:

Sasaran Kemasukan Pakej

Sertakan kebergantungan projek dalam pakej sasarannya menggunakan Perhimpunan atau Pemalam OneJar. Ini memastikan bahawa artifak mempunyai kebergantungan yang diperlukan apabila dipasang dalam repositori.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah JAR pada Laluan Kelas Maven 2 Saya Tanpa Pemasangan Formal?. 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