Artifactory, prodotto dall'israeliana JFrog, è un repository manager mirato essenzialmente all'utilizzo di Maven, ma in realtà  in grado di interfacciarsi con numerosi altri build tool oltre a Maven stesso: Ant, Ivy, Gradle, per citare i principali. Sviluppato come web application (di cui è possibile osservare una demo sul sito di JFrog), consente una gestione completa degli artifact (ossia le librerie presenti nei repository, di solito jar): dal deploy (e di chi, quando e in che percorso lo effettua) al caching, in maniera tale da non dover scaricare gli artifact di volta in volta; dal backup alla ricerca, in virtù dell'utilizzo di metadati XML allegabili ad una cartella o ad un artifact stesso. (more...)

Continua a leggere Artifactory, gestione avanzata di repository Maven

Categoria: Java

Cobertura è un tool di code coverage, assai utile se si sviluppa con approccio test-driven in quanto permette di analizzare la quantità  di codice sorgente coperto dai test per un progetto. Erede di JCoverage, Cobertura offre feature quali: esecuzione da linea di comando o come task Ant; ispezione del bytecode, in modo tale da non dover forzare il progetto ad essere compilato due volte; report in XML e HTML customizzabili; branch coverage; analisi della complessità  ciclomatica. Oltre all'integrazione con Ant, è possibile utilizzare Cobertura con Maven (ci sono plugin sia per Maven 1 che per Maven 2) e, com'è buona abitudine, c'è un aggiornato plugin per l'integrazione con Eclipse.

Continua a leggere Cobertura: code coverage in Java

Categoria: Java

NetBeans è un eccellente IDE per Java (ed ormai per molti altri linguaggi), più che un antagonista per Eclipse: se ne deve essere definitivamente accorta anche Oracle che, dopo aver inglobato Sun, non ha affatto fermato lo sviluppo di NetBeans (i dubbi in merito erano legittimi, tenuto conto che Oracle comprendeva già  un ambiente di sviluppo Java - JDeveloper - nella sua offerta software): è stata infatti rilasciata la prima beta della versione 6.9 con una serie di novità  davvero considerevoli per qualità  e quantità . (more...)

Continua a leggere Verso NetBeans 6.9: grosse novità 

Categoria: Java

àˆ stata recentemente rilasciata una nuova versione per DataNucleus Access Platform, libreria per la gestione della persistenza dei dati utilizzata, tra gli altri, da Google AppEngine. Le soluzioni supportate sono veramente numerose ed eterogenee: dai framework come JDO e JPA, ai più diffusi RDBMS ma senza trascurare i database ad oggetti (ODBMS) come db4o, ai formati di più recente affermazione come JSON o i "classici" XML, Excel al protocollo LDAP. (more...)

Continua a leggere DataNucleus Access Platform, persistenza per tutti i gusti

Categoria: Java

Dopo circa un anno è tempo di una nuova versione anche per m2eclipse, affermato plugin per Eclipse per la gestione di progetti e automazione delle build con Maven. m2eclipse è una soluzione quasi obbligata per chi utilizza Maven con il popolare IDE, grazie ad una profonda integrazione non solo con il core di Eclipse ma anche con plugin altrettanto indispensabili quali Mylyn (gestione dei task) o Subversive e Subclipse (integrazione con il VCS Subversion). (more...)

Continua a leggere m2eclipse 0.10, integrazione Maven-Eclipse

Categoria: Java