public void updateArchetypeConfiguration(ArchetypeConfiguration archetypeConfiguration, ArchetypeDefinition archetypeDefinition) { archetypeConfiguration.setGroupId(archetypeDefinition.getGroupId()); archetypeConfiguration.setArtifactId(archetypeDefinition.getArtifactId()); archetypeConfiguration.setVersion(archetypeDefinition.getVersion()); }
private Reader getOldArchetypeDescriptorReader( ZipFile zipFile ) throws IOException { Reader reader = getDescriptorReader( zipFile, Constants.OLD_ARCHETYPE_DESCRIPTOR ); if ( reader == null ) { reader = getDescriptorReader( zipFile, Constants.OLDER_ARCHETYPE_DESCRIPTOR ); } return reader; }
public void reset () { setGroupId ( null ); setArtifactId ( null ); setVersion ( null ); }
/** * Method updateReportSet. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateReportSet( ReportSet value, String xmlTag, Counter counter, Element element ) { Element root = element; Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "id", value.getId(), "default" ); findAndReplaceXpp3DOM( innerCount, root, "configuration", (Xpp3Dom) value.getConfiguration() ); findAndReplaceSimpleElement( innerCount, root, "inherited", value.getInherited(), null ); findAndReplaceSimpleLists( innerCount, root, value.getReports(), "reports", "report" ); } // -- void updateReportSet(ReportSet, String, Counter, Element)
/** * Method updateExclusion. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateExclusion( Exclusion value, String xmlTag, Counter counter, Element element ) { Element root = element; Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "artifactId", value.getArtifactId(), null ); findAndReplaceSimpleElement( innerCount, root, "groupId", value.getGroupId(), null ); } // -- void updateExclusion(Exclusion, String, Counter, Element)
/** * Method updateDependencyManagement. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateDependencyManagement( DependencyManagement value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); iterateDependency( innerCount, root, value.getDependencies(), "dependencies", "dependency" ); } } // -- void updateDependencyManagement(DependencyManagement, String, Counter, Element)
/** * Method updatePatternSet. * * @param value * @param element * @param counter * @param xmlTag */ protected void updatePatternSet( PatternSet value, String xmlTag, Counter counter, Element element ) { boolean shouldExist = value != null; Element root = updateElement( counter, element, xmlTag, shouldExist ); if ( shouldExist ) { Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleLists( innerCount, root, value.getIncludes(), "includes", "include" ); findAndReplaceSimpleLists( innerCount, root, value.getExcludes(), "excludes", "exclude" ); } } // -- void updatePatternSet(PatternSet, String, Counter, Element)
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 ArchetypeDefinition createArchetypeDefinition(Properties properties) { ArchetypeDefinition definition = new ArchetypeDefinition(); definition.setGroupId(properties.getProperty(Constants.ARCHETYPE_GROUP_ID, null)); definition.setArtifactId(properties.getProperty(Constants.ARCHETYPE_ARTIFACT_ID, null)); definition.setVersion(properties.getProperty(Constants.ARCHETYPE_VERSION, null)); definition.setRepository(properties.getProperty(Constants.ARCHETYPE_REPOSITORY, null)); return definition; }
public String resolvePackage( File basedir, List<String> languages ) throws IOException { getLogger().debug( "Resolving package in " + basedir + " using languages " + languages ); List<String> files = resolveFiles( basedir, languages ); return resolvePackage( files ); }
public String resolvePackage(File basedir, List<String> languages) throws IOException { log.debug("Resolving package in " + basedir + " using languages " + languages); List<String> files=resolveFiles(basedir, languages); return resolvePackage(files); }
public boolean isDefined () { return isPartiallyDefined () && isVersionDefined (); }
public boolean isPartiallyDefined () { return isGroupDefined () && isArtifactDefined (); }
private boolean isFileSetArchetype(ZipFile zipFile) throws IOException, XmlPullParserException { org.apache.maven.archetype.metadata.ArchetypeDescriptor descriptor=loadFileSetArchetypeDescriptor(zipFile); return descriptor.getName() != null; }
/** * Method addRequiredProperty. * * @param string */ public void addRequiredProperty( String string ) { getRequiredProperties().add( string ); } //-- void addRequiredProperty( String )
public boolean isVersionDefined () { return org.codehaus.plexus.util.StringUtils.isNotEmpty( getVersion () ); }
/** * Method updateExtension. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateExtension( Extension value, String xmlTag, Counter counter, Element element ) { Element root = element; Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "groupId", value.getGroupId(), null ); findAndReplaceSimpleElement( innerCount, root, "artifactId", value.getArtifactId(), null ); findAndReplaceSimpleElement( innerCount, root, "version", value.getVersion(), null ); } // -- void updateExtension(Extension, String, Counter, Element)
private Reader getArchetypeDescriptorReader( ZipFile zipFile ) throws IOException { return getDescriptorReader( zipFile, Constants.ARCHETYPE_DESCRIPTOR ); }
/** * Method removeRequiredProperty. * * @param string */ public void removeRequiredProperty( String string ) { getRequiredProperties().remove( string ); } //-- void removeRequiredProperty( String )
/** * Method updateLicense. * * @param value * @param element * @param counter * @param xmlTag */ protected void updateLicense( License value, String xmlTag, Counter counter, Element element ) { Element root = element; Counter innerCount = new Counter( counter.getDepth() + 1 ); findAndReplaceSimpleElement( innerCount, root, "name", value.getName(), null ); findAndReplaceSimpleElement( innerCount, root, "url", value.getUrl(), null ); findAndReplaceSimpleElement( innerCount, root, "distribution", value.getDistribution(), null ); findAndReplaceSimpleElement( innerCount, root, "comments", value.getComments(), null ); } // -- void updateLicense(License, String, Counter, Element)