public Properties toProperties() { Properties result = new Properties(); result.putAll( properties ); result.setProperty( Constants.ARCHETYPE_GROUP_ID, StringUtils.isNotEmpty( getGroupId() ) ? getGroupId() : "" ); result.setProperty( Constants.ARCHETYPE_ARTIFACT_ID, StringUtils.isNotEmpty( getArtifactId() ) ? getArtifactId() : "" ); result.setProperty( Constants.ARCHETYPE_VERSION, StringUtils.isNotEmpty( getVersion() ) ? getVersion() : "" ); if ( StringUtils.isNotEmpty( getGoals() ) ) { result.setProperty( Constants.ARCHETYPE_POST_GENERATION_GOALS, getGoals() ); } return result; }
public Properties toProperties() { Properties result = new Properties(); result.putAll( properties ); result.setProperty( Constants.ARCHETYPE_GROUP_ID, StringUtils.isNotEmpty( getGroupId() ) ? getGroupId() : "" ); result.setProperty( Constants.ARCHETYPE_ARTIFACT_ID, StringUtils.isNotEmpty( getArtifactId() ) ? getArtifactId() : "" ); result.setProperty( Constants.ARCHETYPE_VERSION, StringUtils.isNotEmpty( getVersion() ) ? getVersion() : "" ); if ( StringUtils.isNotEmpty( getGoals() ) ) { result.setProperty( Constants.ARCHETYPE_POST_GENERATION_GOALS, getGoals() ); } return result; }
public boolean confirmConfiguration( ArchetypeConfiguration archetypeConfiguration ) throws PrompterException { StringBuilder query = new StringBuilder( "Confirm archetype configuration:\n" + Constants.ARCHETYPE_GROUP_ID + "=" + archetypeConfiguration.getGroupId() + "\n" + Constants.ARCHETYPE_ARTIFACT_ID + "=" + archetypeConfiguration.getArtifactId() + "\n" + Constants.ARCHETYPE_VERSION + "=" + archetypeConfiguration.getVersion() + "\n" ); for ( Iterator<?> propertiesIter = archetypeConfiguration.getProperties().keySet().iterator(); propertiesIter.hasNext(); ) { String property = (String) propertiesIter.next(); query.append( property + "=" + archetypeConfiguration.getProperty( property ) + "\n" ); } String answer = prompter.prompt( query.toString(), "Y" ); return "Y".equalsIgnoreCase( answer ); }
public boolean confirmConfiguration( ArchetypeConfiguration archetypeConfiguration ) throws PrompterException { StringBuilder query = new StringBuilder( "Confirm archetype configuration:\n" + Constants.ARCHETYPE_GROUP_ID + "=" + archetypeConfiguration.getGroupId() + "\n" + Constants.ARCHETYPE_ARTIFACT_ID + "=" + archetypeConfiguration.getArtifactId() + "\n" + Constants.ARCHETYPE_VERSION + "=" + archetypeConfiguration.getVersion() + "\n" ); for ( Iterator<?> propertiesIter = archetypeConfiguration.getProperties().keySet().iterator(); propertiesIter.hasNext(); ) { String property = (String) propertiesIter.next(); query.append( property + "=" + archetypeConfiguration.getProperty( property ) + "\n" ); } String answer = prompter.prompt( query.toString(), "Y" ); return "Y".equalsIgnoreCase( answer ); }