public List<String> getFilesetArchetypeResources(File archetypeFile) throws UnknownArchetype { List<String> archetypeResources=new ArrayList<String>(); ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(archetypeFile); Enumeration enumeration=zipFile.entries(); while (enumeration.hasMoreElements()) { ZipEntry entry=(ZipEntry) enumeration.nextElement(); if (!entry.isDirectory() && entry.getName().startsWith(Constants.ARCHETYPE_RESOURCES)) { // not supposed to be file.seperator String resource=StringUtils.replace(entry.getName(), Constants.ARCHETYPE_RESOURCES + "/", ""); log.debug("Found resource " + resource); // TODO:FIXME archetypeResources.add(resource); } else { log.debug("Not resource " + entry.getName()); } } return archetypeResources; } finally { close(zipFile); } }
public boolean isFileSetArchetype(File archetypeFile) { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(archetypeFile); return isFileSetArchetype(zipFile); } catch (XmlPullParserException e) { return false; } catch (IOException e) { return false; } catch (UnknownArchetype e) { return false; } finally { close(zipFile); } }
public boolean isOldArchetype(File archetypeFile) { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(archetypeFile); return isOldArchetype(zipFile); } catch (XmlPullParserException e) { return false; } catch (IOException e) { return false; } catch (UnknownArchetype e) { return false; } finally { close(zipFile); } }
public Model getArchetypePom(File jar) throws XmlPullParserException, UnknownArchetype, IOException { String pomFileName=null; ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(jar); Enumeration enumeration=zipFile.entries(); while (enumeration.hasMoreElements()) { ZipEntry el=(ZipEntry) enumeration.nextElement(); String entry=el.getName(); if (entry.startsWith("META-INF") && entry.endsWith("pom.xml")) { pomFileName=entry; } } if (pomFileName == null) { return null; } ZipEntry pom=zipFile.getEntry(StringUtils.replace(pomFileName, File.separator, "/")); if (pom == null) { pom=zipFile.getEntry(StringUtils.replace(pomFileName, "/", File.separator)); } if (pom == null) { return null; } return pomManager.readPom(zipFile.getInputStream(pom)); } finally { close(zipFile); } }
public boolean isOldArchetype(String groupId, String artifactId, String version, ArtifactRepository archetypeRepository, ArtifactRepository localRepository, List<ArtifactRepository> repositories) { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(getArchetypeFile(groupId, artifactId, version, archetypeRepository, localRepository, repositories)); return isOldArchetype(zipFile); } catch (XmlPullParserException e) { return false; } catch (IOException e) { return false; } catch (UnknownArchetype e) { return false; } finally { close(zipFile); } }
public boolean isFileSetArchetype(String groupId, String artifactId, String version, ArtifactRepository archetypeRepository, ArtifactRepository localRepository, List<ArtifactRepository> repositories) { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(getArchetypeFile(groupId, artifactId, version, archetypeRepository, localRepository, repositories)); return isFileSetArchetype(zipFile); } catch (XmlPullParserException e) { return false; } catch (IOException e) { return false; } catch (UnknownArchetype e) { return false; } finally { close(zipFile); } }
public org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor getOldArchetypeDescriptor(File archetypeFile) throws UnknownArchetype { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(archetypeFile); return loadOldArchetypeDescriptor(zipFile); } catch (XmlPullParserException e) { throw new UnknownArchetype(e); } catch (IOException e) { throw new UnknownArchetype(e); } finally { close(zipFile); } }
public ArchetypeDescriptor getFileSetArchetypeDescriptor(File archetypeFile) throws UnknownArchetype { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(archetypeFile); return loadFileSetArchetypeDescriptor(zipFile); } catch (XmlPullParserException e) { throw new UnknownArchetype(e); } catch (IOException e) { throw new UnknownArchetype(e); } finally { close(zipFile); } }
public org.apache.maven.archetype.metadata.ArchetypeDescriptor getFileSetArchetypeDescriptor(String groupId, String artifactId, String version, ArtifactRepository archetypeRepository, ArtifactRepository localRepository, List<ArtifactRepository> repositories) throws UnknownArchetype { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(getArchetypeFile(groupId, artifactId, version, archetypeRepository, localRepository, repositories)); return loadFileSetArchetypeDescriptor(zipFile); } catch (XmlPullParserException e) { throw new UnknownArchetype(e); } catch (IOException e) { throw new UnknownArchetype(e); } finally { close(zipFile); } }
public org.apache.maven.archetype.old.descriptor.ArchetypeDescriptor getOldArchetypeDescriptor(String groupId, String artifactId, String version, ArtifactRepository archetypeRepository, ArtifactRepository localRepository, List<ArtifactRepository> repositories) throws UnknownArchetype { ZipFile zipFile=null; try { zipFile=getArchetypeZipFile(getArchetypeFile(groupId, artifactId, version, archetypeRepository, localRepository, repositories)); return loadOldArchetypeDescriptor(zipFile); } catch (XmlPullParserException e) { throw new UnknownArchetype(e); } catch (IOException e) { throw new UnknownArchetype(e); } finally { close(zipFile); } }