2013-04-07 10 views

risposta

9

Puoi anche provare japicmp, è un progetto pulito che ho trovato di recente mentre cercavo di eseguire lo stesso compito.

Il suo utilizzo è abbastanza semplice e si riduce a passarlo due versioni della tua libreria confezionato come JAR ... per esempio:

java -jar japicmp-0.0.2.jar -n my-jar-new.jar -o my-jar-old.jar 

Ha anche un'API che consente di utilizzare a livello di codice.

Il progetto Github page ha una guida semplice su come iniziare.


Inoltre, this SO answer suggerisce jarc come alternativa

+0

Grazie! Sembra molto utile! – trnl

+0

japicmp è ottimo, molto facile da aggiungere in un pom pre-maven che gli permette di ottenere facilmente le dipendenze del vaso. –

3

strumenti per controllare la compatibilità di API Java:

strumenti per controllare la compatibilità dei fasci OSGi:

Strumenti di visualizzare cambiamenti in JAR:

Vedere anche "Evolving Java-based APIs 2: Achieving API Binary Compatibility" carta per informazioni dettagliate sui possibili problemi di compatibilità binaria e di origine nelle API Java.

+0

Purtroppo per la spinta accidentalmente la modifica attraverso. Non mi rendevo conto che ora ho abbastanza reputazione da non richiedere la revisione. Mi chiedo se è possibile per me in qualche modo ancora apportare modifiche suggerite che vanno in coda di revisione ... – user7610

Problemi correlati