private Set<String> localChanges(Set<ScmFileStatus> statusToInclude, ScmRepository repository, File scmRoot) throws ScmException { final StatusScmResult status = this.manager.status(repository, new ScmFileSet(scmRoot)); Set<String> affected = new LinkedHashSet<>(); for (final ScmFile file : status.getChangedFiles()) { if (statusToInclude.contains(file.getStatus())) { affected.add(file.getPath()); } } return affected; }
private Set<String> localChanges(Set<ScmFileStatus> statusToInclude, ScmRepository repository, File scmRoot) throws ScmException { final StatusScmResult status = this.manager.status(repository, new ScmFileSet(scmRoot)); Set<String> affected = new LinkedHashSet<>(); for (final ScmFile file : status.getChangedFiles()) { if (statusToInclude.contains(file.getStatus())) { affected.add(file.getPath()); } } return affected; }
private Set<File> filterUnchangedFiles(Set<File> originalFiles) throws MojoExecutionException { MavenProject topLevelProject = session.getTopLevelProject(); try { String connectionUrl = MoreObjects.firstNonNull( topLevelProject.getScm().getConnection(), topLevelProject.getScm().getDeveloperConnection()); ScmRepository repository = scmManager.makeScmRepository(connectionUrl); ScmFileSet scmFileSet = new ScmFileSet(topLevelProject.getBasedir()); String basePath = topLevelProject.getBasedir().getAbsoluteFile().getPath(); List<String> changedFiles = scmManager.status(repository, scmFileSet).getChangedFiles().stream() .map(f -> String.format("%s/%s", basePath, f.getPath())) .collect(Collectors.toList()); return originalFiles.stream() .filter(f -> changedFiles.contains(f.getPath())) .collect(Collectors.toSet()); } catch (ScmException e) { throw new MojoExecutionException(e.getMessage(), e); } }
StatusScmResult checkForChanges = this.scmManager.status(scmRepository, deleteFileSet); LOGGER.fine("Checking for changes on SCM hierarchy ["+hierarchyToDelete.getAbsolutePath()+"] from SCM ..."); for (ScmFile changedFile : checkForChanges.getChangedFiles()) {
public List getStatus() throws ScmException { ScmRepository repository = getScmRepository(); ScmProvider scmProvider = scmManager.getProviderByRepository( repository ); StatusScmResult result = scmProvider.status( repository, new ScmFileSet( scmDirectory ) ); checkResult( result ); return result.getChangedFiles(); }
if ( !result.getChangedFiles().isEmpty() )
StatusScmResult status = statusCommand.executeStatusCommand(repository, fileSet); getLogger().warn("add - status - " + status.isSuccess()); for (ScmFile s : status.getChangedFiles()) { getLogger().warn("added " + s.getPath()); changedFiles = status.getChangedFiles(); } else { for (ScmFile scmfile : status.getChangedFiles()) {
for ( ScmFile file : result.getChangedFiles() ) for ( ScmFile file : result.getChangedFiles() )
statusCmd.setLogger( getLogger() ); StatusScmResult statusCmdResult = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusScmFiles = statusCmdResult.getChangedFiles(); return new DiffScmResult( diffCmd.toString(), statusCmdResult.getChangedFiles(), differences, patch.toString() );
statusCmd.setLogger( getLogger() ); StatusScmResult statusCmdResult = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusScmFiles = statusCmdResult.getChangedFiles(); return new DiffScmResult( diffCmd.toString(), statusCmdResult.getChangedFiles(), differences, patch.toString() );
List<ScmFile> changedFiles = status.getChangedFiles(); List<File> toDelete = new LinkedList<File>(); for (ScmFile file : changedFiles) { changedFiles = status.getChangedFiles(); List<File> toAdd = new LinkedList<File>(); List<File> conflicts = new LinkedList<File>();
List<ScmFile> changedFiles = result.getChangedFiles(); if ( changedFiles.isEmpty() )
statusCmd.setLogger( getLogger() ); StatusScmResult statusCmdResult = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusScmFiles = statusCmdResult.getChangedFiles();
statusCmd.setLogger( getLogger() ); StatusScmResult statusCmdResult = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusScmFiles = statusCmdResult.getChangedFiles();
statusCmd.setLogger( getLogger() ); StatusScmResult status = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusFiles = status.getChangedFiles(); for ( ScmFile file : statusFiles )
List<ScmFile> changedFiles = null; if (status.isSuccess()) { changedFiles = status.getChangedFiles(); if (changedFiles.isEmpty()) { return new CheckInScmResult(null, changedFiles);
statusCmd.setLogger( getLogger() ); StatusScmResult status = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusFiles = status.getChangedFiles(); for ( ScmFile file : statusFiles )
statusCmd.setLogger( getLogger() ); StatusScmResult status = statusCmd.executeStatusCommand( repo, fileSet ); List<ScmFile> statusFiles = status.getChangedFiles(); for ( ScmFile file : statusFiles )
List<ScmFile> changedFiles = result.getChangedFiles();
List<ScmFile> changedFiles = result.getChangedFiles();