private boolean isOldArchetype( ZipFile zipFile ) throws IOException { Reader reader = null; try { reader = getOldArchetypeDescriptorReader( zipFile ); return ( reader != null ); } finally { IOUtil.close( reader ); } }
private org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor loadOldArchetypeDescriptor( ZipFile zipFile ) throws IOException, XmlPullParserException { Reader reader = null; try { reader = getOldArchetypeDescriptorReader( zipFile ); if ( reader == null ) { return null; } ArchetypeDescriptorBuilder builder = new ArchetypeDescriptorBuilder(); return builder.build( reader ); } catch ( IOException ex ) { throw ex; } catch ( XmlPullParserException ex ) { throw ex; } finally { IOUtil.close( reader ); } }
private org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor loadOldArchetypeDescriptor(ZipFile zipFile) throws IOException, XmlPullParserException { ArchetypeDescriptorBuilder builder=new ArchetypeDescriptorBuilder(); org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor descriptor=null; Reader reader=null; try { reader=getOldArchetypeDescriptorReader(zipFile); descriptor=builder.build(reader); } catch (IOException ex) { log.debug("Can not load old archetype", ex); } catch (XmlPullParserException ex) { log.error("Can not parse old archetype", ex); } finally { if (reader != null) { reader.close(); } } if (descriptor == null) { try { reader=getOlderArchetypeDescriptorReader(zipFile); descriptor=builder.build(reader); } finally { IOUtil.close(reader); } } return descriptor; }