}
private boolean updateArtifactInfo( ArtifactInfo ai, File f )
throws IOException
{
ZipHandle handle = null;
boolean updated = false;
try
{
handle = ZipFacade.getZipHandle( f );
final List<String> entries = handle.getEntries();
for ( String name : entries )
{
if ( name.equals( "META-INF/MANIFEST.MF" ) )
{
Manifest manifest = new Manifest( handle.getEntryContent( name ) );
Attributes mainAttributes = manifest.getMainAttributes();
if ( mainAttributes != null )
{