org.apache.maven.continuum.model.project.Project类的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(13.6k)|赞(0)|评价(0)|浏览(156)

本文整理了Java中org.apache.maven.continuum.model.project.Project类的一些代码示例,展示了Project类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Project类的具体详情如下:
包路径:org.apache.maven.continuum.model.project.Project
类名称:Project

Project介绍

暂无

代码示例

代码示例来源:origin: org.apache.continuum/continuum-buildagent-core

protected Properties getContinuumSystemProperties( Project project )
{
  Properties properties = new Properties();
  properties.setProperty( "continuum.project.group.name", project.getProjectGroup().getName() );
  properties.setProperty( "continuum.project.lastBuild.state", String.valueOf( project.getOldState() ) );
  properties.setProperty( "continuum.project.lastBuild.number", String.valueOf( project.getBuildNumber() ) );
  properties.setProperty( "continuum.project.nextBuild.number", String.valueOf( project.getBuildNumber() + 1 ) );
  properties.setProperty( "continuum.project.id", String.valueOf( project.getId() ) );
  properties.setProperty( "continuum.project.name", project.getName() );
  properties.setProperty( "continuum.project.version", project.getVersion() );
  return properties;
}

代码示例来源:origin: org.apache.maven.continuum/continuum-notifier-jabber

private String generateMessage( Project project, BuildResult build )
  throws ContinuumException
{
  int state = project.getState();
  if ( build != null )
  {
    state = build.getState();
  }
  String message;
  if ( state == ContinuumProjectState.OK )
  {
    message = "BUILD SUCCESSFUL: " + project.getName();
  }
  else if ( state == ContinuumProjectState.FAILED )
  {
    message = "BUILD FAILURE: " + project.getName();
  }
  else if ( state == ContinuumProjectState.ERROR )
  {
    message = "BUILD ERROR: " + project.getName();
  }
  else
  {
    getLogger().warn( "Unknown build state " + state + " for project " + project.getId() );
    message = "ERROR: Unknown build state " + state + " for " + project.getName() + " project";
  }
  return message + " " + getReportUrl( project, build, configurationService );
}

代码示例来源:origin: org.apache.maven.continuum/continuum-xmlrpc-server

private org.apache.maven.continuum.model.project.Project populateProject( ProjectSummary projectSummary )
{
  if ( projectSummary == null )
  {
    return null;
  }
  org.apache.maven.continuum.model.project.Project project =
    new org.apache.maven.continuum.model.project.Project();
  project.setArtifactId( projectSummary.getArtifactId() );
  project.setBuildNumber( projectSummary.getBuildNumber() );
  project.setDescription( projectSummary.getDescription() );
  project.setExecutorId( projectSummary.getExecutorId() );
  project.setGroupId( projectSummary.getGroupId() );
  project.setId( projectSummary.getId() );
  project.setLatestBuildId( projectSummary.getLatestBuildId() );
  project.setName( projectSummary.getName() );
  project.setProjectGroup( populateProjectGroupSummary( projectSummary.getProjectGroup() ) );
  project.setScmTag( projectSummary.getScmTag() );
  project.setScmUrl( projectSummary.getScmUrl() );
  project.setScmUseCache( projectSummary.isScmUseCache() );
  project.setScmUsername( projectSummary.getScmUsername() );
  project.setState( projectSummary.getState() );
  project.setUrl( projectSummary.getUrl() );
  project.setVersion( projectSummary.getVersion() );
  project.setWorkingDirectory( projectSummary.getWorkingDirectory() );
  return project;
}

代码示例来源:origin: org.apache.maven.continuum/continuum-test

public static Project makeProject( Project project, String name, String version )
{
  project.setExecutorId( ContinuumBuildExecutorConstants.MAVEN_TWO_BUILD_EXECUTOR );
  project.setName( name );
  project.setVersion( version );
  return project;
}

代码示例来源:origin: org.apache.maven.continuum/continuum-core

private static String getProjectId( Project project )
{
  String groupId;
  String artifactId;
  if ( project.getGroupId() == null )
  {
    groupId = project.getName();
  }
  else
  {
    groupId = project.getGroupId();
  }
  if ( project.getArtifactId() == null )
  {
    artifactId = project.getName();
  }
  else
  {
    artifactId = project.getArtifactId();
  }
  return groupId + ":" + artifactId + ":" + project.getVersion();
}

代码示例来源:origin: org.apache.continuum/continuum-test

public void assertProjectEquals( Project expected, Project actual )
{
  assertProjectEquals( expected.getName(), expected.getNotifiers(), expected.getVersion(), actual );
}

代码示例来源:origin: org.apache.maven.continuum/continuum-model

Project project = new Project();
project.setModelEncoding( encoding );
java.util.Set parsed = new java.util.HashSet();
if ( projectInstances == null )
    project.setId( getIntegerValue( getTrimmedValue( xmlStreamReader.getElementText()), "id", xmlStreamReader, strict ) );
    project.setGroupId( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setArtifactId( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setExecutorId( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setName( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setDescription( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setUrl( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setScmUrl( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setScmTag( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setScmUsername( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setScmPassword( getTrimmedValue( xmlStreamReader.getElementText()) );
    project.setScmUseCache( getBooleanValue( getTrimmedValue( xmlStreamReader.getElementText()), "scmUseCache", xmlStreamReader ) );

代码示例来源:origin: org.apache.continuum/continuum-buildagent-core

groupId = getValue( mavenProject, "groupId", project.getGroupId() );
  artifactId = getValue( mavenProject, "artifactId", project.getArtifactId() );
String version = getValue( mavenProject, "currentVersion", project.getVersion() );
if ( StringUtils.isEmpty( project.getVersion() ) && StringUtils.isEmpty( version ) )
String name = getValue( mavenProject, "name", project.getName() );
if ( StringUtils.isEmpty( project.getName() ) && StringUtils.isEmpty( name ) )
String shortDescription = getValue( mavenProject, "shortDescription", project.getDescription() );
String description = getValue( mavenProject, "description", project.getDescription() );
  if ( !StringUtils.isEmpty( project.getScmUrl() ) )
    scmConnection = project.getScmUrl();
  scmConnection = getValue( repository, "developerConnection", project.getScmUrl() );
  project.setDevelopers( cds );
  project.setDependencies( deps );
if ( project.getNotifiers() != null && !project.getNotifiers().isEmpty() )
  for ( ProjectNotifier notif : (List<ProjectNotifier>) project.getNotifiers() )

代码示例来源:origin: org.apache.maven.continuum/continuum-core

continuumProject.setName( getProjectName( mavenProject ) );
if ( StringUtils.isEmpty( continuumProject.getScmUrl() ) )
  continuumProject.setScmUrl( scmUrl );
    continuumProject.setScmTag( mavenProject.getScm().getTag() );
continuumProject.setVersion( getVersion( mavenProject ) );
  continuumProject.setGroupId( mavenProject.getGroupId() );
  continuumProject.setArtifactId( mavenProject.getArtifactId() );
  continuumProject.setUrl( mavenProject.getUrl() );
  continuumProject.setDevelopers( developers );
  continuumProject.setParent( parent );
continuumProject.setDependencies( dependencies );
if ( continuumProject.getNotifiers() != null )
  for ( int i = 0; i < continuumProject.getNotifiers().size(); i++ )
    ProjectNotifier notifier = (ProjectNotifier) continuumProject.getNotifiers().get( i );
  continuumProject.setNotifiers( notifiers );

代码示例来源:origin: org.apache.continuum/continuum-buildagent-core

public static Project getProject( BuildContext buildContext )
  {
    Project project = new Project();

    project.setId( buildContext.getProjectId() );

    project.setName( buildContext.getProjectName() );

    project.setVersion( buildContext.getProjectVersion() );

    project.setScmUrl( buildContext.getScmUrl() );

    project.setScmUsername( buildContext.getScmUsername() );

    project.setScmPassword( buildContext.getScmPassword() );

    project.setScmTag( buildContext.getScmTag() );

    project.setExecutorId( buildContext.getExecutorId() );

    project.setState( buildContext.getProjectState() );

    project.setOldState( buildContext.getProjectState() );

    project.setBuildNumber( buildContext.getBuildNumber() );

    return project;
  }
}

代码示例来源:origin: org.apache.maven.continuum/continuum-core

for ( Iterator notifierIt = project.getNotifiers().iterator(); notifierIt.hasNext(); )
      removeNotifier( project.getId(), notifier.getId() );
if ( project.getState() != ContinuumProjectState.NEW &&
  project.getState() != ContinuumProjectState.CHECKEDOUT &&
  project.getState() != ContinuumProjectState.OK && project.getState() != ContinuumProjectState.FAILED &&
  project.getState() != ContinuumProjectState.ERROR )
  int state = project.getState();
  project.setState( project.getOldState() );
  project.setOldState( 0 );
    getLogger().info( "Fix project state for project " + project.getId() + ":" + project.getName() +
      ":" + project.getVersion() );
    Project p = store.getProject( project.getId() );
    if ( state == p.getState() )
getLogger().info( " " + project.getId() + ":" + project.getName() + ":" + project.getVersion() + ":" +
  project.getExecutorId() );

代码示例来源:origin: org.apache.continuum/continuum-core

private Map createProjectMap( Project project )
{
  Map<String, Object> map = new HashMap<String, Object>();
  map.put( DistributedReleaseUtil.KEY_PROJECT_ID, project.getId() );
  map.put( DistributedReleaseUtil.KEY_GROUP_ID, project.getGroupId() );
  map.put( DistributedReleaseUtil.KEY_ARTIFACT_ID, project.getArtifactId() );
  map.put( DistributedReleaseUtil.KEY_SCM_URL, project.getScmUrl() );
  if ( project.getProjectGroup().getLocalRepository() != null )
  {
    map.put( DistributedReleaseUtil.KEY_LOCAL_REPOSITORY_NAME,
         project.getProjectGroup().getLocalRepository().getName() );
  }
  return map;
}

代码示例来源:origin: org.apache.continuum/continuum-xmlrpc-server

checkBuildProjectInGroupAuthorization( project.getProjectGroup().getName() );
Map<String, Object> params;
  if ( project.getScmTag() != null )
    scmTag = project.getScmTag();
    String version = project.getVersion();
    int idx = version.indexOf( "-SNAPSHOT" );
      scmTag = project.getArtifactId() + "-" + version.substring( 0, idx );
      scmTag = project.getArtifactId() + "-" + version;
  continuum.getReleaseManager().sanitizeTagName( project.getScmUrl(), scmTag );
  params.put( "scm-tag", scmTag );
  if ( project.getScmUrl().startsWith( "scm:svn" ) )
    String scmTagBase = new SvnScmProviderRepository( project.getScmUrl(), project.getScmUsername(),
                             project.getScmPassword() ).getTagBase();

代码示例来源:origin: org.apache.continuum/continuum-core

Project continuumProject = new Project();
  continuumProject.setScmUsername( username );
    continuumProject.setScmPassword( password );
continuumProject.setCheckedOutInSingleDirectory( checkoutInSingleDirectory );
  continuumProject.setScmUrl( scmUrl );
  scmUrl = continuumProject.getScmUrl();
  continuumProject.setScmTag( mavenProject.getScm().getTag() );
        log.info( "Adding default build definition for project '" + continuumProject.getName() +
               "' without '--non-recursive' flag." );
        continuumProject.addBuildDefinition( projectBuildDef );

代码示例来源:origin: org.apache.maven.continuum/continuum-xmlrpc-server

public ProjectSummary updateProject( ProjectSummary project )
  throws ContinuumException
{
  ProjectSummary ps = getProjectSummary( project.getId() );
  checkRemoveProjectFromGroupAuthorization( ps.getProjectGroup().getName() );
  org.apache.maven.continuum.model.project.Project p = continuum.getProject( project.getId() );
  p.setName( project.getName() );
  p.setVersion( project.getVersion() );
  p.setScmUrl( project.getScmUrl() );
  p.setScmUseCache( project.isScmUseCache() );
  p.setScmUsername( project.getScmUsername() );
  p.setScmPassword( project.getScmPassword() );
  p.setScmTag( project.getScmTag() );
  continuum.updateProject( p );
  return getProjectSummary( project.getId() );
}

代码示例来源:origin: org.apache.continuum/continuum-buildagent-core

private ContinuumScmConfiguration createScmConfiguration( Project project, File workingDirectory )
{
  ContinuumScmConfiguration config = new ContinuumScmConfiguration();
  config.setUrl( project.getScmUrl() );
  // CONTINUUM-2628
  config = ContinuumScmUtils.setSCMCredentialsforSSH( config, project.getScmUrl(), project.getScmUsername(),
                            project.getScmPassword() );
  config.setUseCredentialsCache( project.isScmUseCache() );
  config.setWorkingDirectory( workingDirectory );
  config.setTag( project.getScmTag() );
  return config;
}

代码示例来源:origin: org.apache.maven.continuum/continuum-core

public boolean isBuilding( Project project )
{
  return project.getState() == ContinuumProjectState.BUILDING || shellCommandHelper.isRunning( project.getId() );
}

代码示例来源:origin: org.apache.maven.continuum/continuum-core

if ( !buildExecutorManager.hasBuildExecutor( project.getExecutorId() ) )
  throw new ContinuumException( "No such executor with id '" + project.getExecutorId() + "'." );
  if ( StringUtils.equalsIgnoreCase( project.getName(), storedProject.getName() )
    && StringUtils.equalsIgnoreCase( project.getVersion(), storedProject.getVersion() )
    && StringUtils.equalsIgnoreCase( project.getScmUrl(), storedProject.getScmUrl() ) )
    throw new ContinuumException( "A duplicate project already exist '" + storedProject.getName() + "'." );

代码示例来源:origin: org.apache.maven.continuum/continuum-core

Project project = new Project();
       .hasNext(); )
    project.addBuildDefinition( iterator.next() );
if ( StringUtils.isEmpty( project.getGroupId() ) )
projectGroup.setGroupId( project.getGroupId() );
String name = project.getName();
  name = project.getGroupId();
projectGroup.setDescription( project.getDescription() );

代码示例来源:origin: org.apache.continuum/continuum-buildagent-core

public void execute( Map context )
  throws Exception
{
  Project project = ContinuumBuildAgentUtil.getProject( context );
  logger.info( "Updating project '" + project.getName() + "' from checkout." );
  BuildDefinition buildDefinition = ContinuumBuildAgentUtil.getBuildDefinition( context );
  File workingDirectory = buildAgentConfigurationService.getWorkingDirectory( project.getId() );
  ContinuumAgentBuildExecutor buildExecutor = buildAgentBuildExecutorManager.getBuildExecutor(
    project.getExecutorId() );
  buildExecutor.updateProjectFromWorkingDirectory( workingDirectory, project, buildDefinition );
}

相关文章

Project类方法