private List<BuildDefinition> getBuildDefinitions( BuildDefinitionTemplate template, boolean loadRecursiveProjects ) throws ContinuumProjectBuilderException, BuildDefinitionServiceException { List<BuildDefinition> buildDefinitions = new ArrayList<BuildDefinition>(); for ( Iterator<BuildDefinition> iterator = template.getBuildDefinitions().iterator(); iterator.hasNext(); ) { BuildDefinition buildDefinition = iterator.next(); // due to CONTINUUM-1207 CONTINUUM-1436 user can do what they want with arguments // we must remove if exists --non-recursive or -N if ( !loadRecursiveProjects ) { if ( StringUtils.isEmpty( buildDefinition.getArguments() ) ) { // strange for a mvn build getLogger().info( "build definition has empty args" ); } else { String arguments = buildDefinition.getArguments().replace( "--non-recursive", "" ); arguments = arguments.replace( "-N", "" ); buildDefinition.setArguments( arguments ); } } buildDefinition.setTemplate( false ); buildDefinitions.add( buildDefinition ); } return buildDefinitions; }
getLogger().debug( "Error adding project: Malformed URL " + url, e ); result.addError( ContinuumProjectBuildingResult.ERROR_MALFORMED_URL ); return; getLogger().debug( "Error adding project: File not found " + url, e ); result.addError( ContinuumProjectBuildingResult.ERROR_POM_NOT_FOUND ); return; getLogger().debug( "Error adding project: Unable to connect " + url, e ); result.addError( ContinuumProjectBuildingResult.ERROR_CONNECT ); return; getLogger().debug( "Error adding project: Unauthorized " + url, e ); result.addError( ContinuumProjectBuildingResult.ERROR_UNAUTHORIZED ); return; getLogger().info( "Error adding project: Unknown error downloading from " + url, e ); result.addError( ContinuumProjectBuildingResult.ERROR_UNKNOWN ); return; getLogger().debug( "groupPom " + groupPom ); if ( groupPom ) getLogger().debug( "projectGroup != null" + ( projectGroup != null ) ); if ( projectGroup != null ) getLogger().warn( "Can't get default schedule.", e ); getLogger().info(