Pertanyaan Apa perbedaan antara Jdeps & Jdeprscan?


Di Java 9 alat baru jdeprscan telah diperkenalkan, yang sangat mirip dengan alat jdeps yang ada.

Sesuai dengan pemahaman saya, motif utama jdeprscan adalah untuk memanfaatkan penggunaan atribut 'for-removal' & 'release' dari anotasi yang ditinggalkan.

Apakah ada skenario atau penggunaan lain untuk alat ini, yang tidak dapat dilakukan menggunakan JDeps?


6
2018-02-07 10:49


asal


Jawaban:


Pemahaman Anda dalam hal apa jdeprscan Apakah benar. Itu jdeprscan alat justru dimaksudkan untuk

analisis statis pemindaian file JAR atau beberapa kumpulan file kelas lainnya untuk penggunaan elemen API yang tidak digunakan lagi.

Penting juga untuk dicatat bahwa

API yang tidak berlaku yang diidentifikasi oleh jdeprscan alat itu hanya itu   yang didefinisikan oleh Java SE. API tidak berlaku yang ditentukan oleh pihak ketiga   perpustakaan tidak dilaporkan.


Padahal, IMO Anda juga harus memahami bahwa tidak ada perbandingan alat dengan jdeps, yang di sisi lain tidak dimaksudkan untuk mengidentifikasi API yang tidak lagi digunakan tetapi menganalisis dependensi suatu kelas / paket.

Singkatnya, mereka eksklusif dalam fungsi.


6
2018-02-07 11:04



Tidak seperti jdeps, jdeprscan hanya ada sebagai alat baris perintah, dan tidak menyediakan API langsung.


2
2018-02-07 10:59