org.apache.maven.plugin.MojoExecution.getVersion()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(89)

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

MojoExecution.getVersion介绍

暂无

代码示例

代码示例来源:origin: apache/maven

private void debugMojoExecution( MojoExecution mojoExecution )
{
  String mojoExecId =
    mojoExecution.getGroupId() + ':' + mojoExecution.getArtifactId() + ':' + mojoExecution.getVersion() + ':'
      + mojoExecution.getGoal() + " (" + mojoExecution.getExecutionId() + ')';
  Map<String, List<MojoExecution>> forkedExecutions = mojoExecution.getForkedExecutions();
  if ( !forkedExecutions.isEmpty() )
  {
    for ( Map.Entry<String, List<MojoExecution>> fork : forkedExecutions.entrySet() )
    {
      logger.debug( "--- init fork of " + fork.getKey() + " for " + mojoExecId + " ---" );
      debugDependencyRequirements( fork.getValue() );
      for ( MojoExecution forkedExecution : fork.getValue() )
      {
        debugMojoExecution( forkedExecution );
      }
      logger.debug( "--- exit fork of " + fork.getKey() + " for " + mojoExecId + " ---" );
    }
  }
  logger.debug( "-----------------------------------------------------------------------" );
  logger.debug( "Goal:          " + mojoExecId );
  logger.debug(
    "Style:         " + ( mojoExecution.getMojoDescriptor().isAggregator() ? "Aggregating" : "Regular" ) );
  logger.debug( "Configuration: " + mojoExecution.getConfiguration() );
}

代码示例来源:origin: apache/maven

private void append( MessageBuilder buffer, MojoExecution me )
{
  buffer.mojo( me.getArtifactId() + ':' + me.getVersion() + ':' + me.getGoal() );
  if ( me.getExecutionId() != null )
  {
    buffer.a( ' ' ).strong( '(' + me.getExecutionId() + ')' );
  }
}

代码示例来源:origin: apache/maven

private static String createMessage( MojoExecution execution, MavenProject project, Throwable cause )
{
  MessageBuilder buffer = buffer( 256 );
  buffer.a( "Failed to execute goal" );
  if ( execution != null )
  {
    buffer.a( ' ' );
    buffer.mojo( execution.getGroupId() + ':' + execution.getArtifactId() + ':' + execution.getVersion() + ':'
      + execution.getGoal() );
    buffer.a( ' ' ).strong( '(' + execution.getExecutionId() + ')' );
  }
  if ( project != null )
  {
    buffer.a( " on project " );
    buffer.project( project.getArtifactId() );
  }
  if ( cause != null )
  {
    buffer.a( ": " ).failure( cause.getMessage() );
  }
  return buffer.toString();
}

代码示例来源:origin: org.hudsonci.plugins/findbugs

/**
   * Returns whether the specified maven findbugs plug-in uses a FindBugs
   * release 2.0.0 or newer.
   *
   * @param mojoExecution
   *            the maven version ID
   * @return <code>true</code> if FindBugs 2.0.0 or newer is used
   */
  public static boolean isFindBugs2x(final MojoExecution mojoExecution) {
    try {
      String[] versions = StringUtils.split(mojoExecution.getVersion(), ".");
      if (versions.length > 1) {
        int major = Integer.parseInt(versions[0]);
        int minor = Integer.parseInt(versions[1]);
        return major > 2 || (major == 2 && minor >= 4);
      }
    }
    catch (Throwable exception) { // NOCHECKSTYLE NOPMD
      // ignore and return false
    }
    return false;
  }
}

代码示例来源:origin: jenkinsci/findbugs-plugin

/**
   * Returns whether the specified maven findbugs plug-in uses a FindBugs
   * release 2.0.0 or newer.
   *
   * @param mojoExecution
   *            the maven version ID
   * @return <code>true</code> if FindBugs 2.0.0 or newer is used
   */
  public static boolean isFindBugs2x(final MojoExecution mojoExecution) {
    try {
      String[] versions = StringUtils.split(mojoExecution.getVersion(), ".");
      if (versions.length > 1) {
        int major = Integer.parseInt(versions[0]);
        int minor = Integer.parseInt(versions[1]);
        return major > 2 || (major == 2 && minor >= 4);
      }
    }
    catch (Throwable exception) { // NOCHECKSTYLE NOPMD
      // ignore and return false
    }
    return false;
  }
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

private void append( StringBuilder buffer, MojoExecution me )
{
  buffer.append( me.getArtifactId() ).append( ':' ).append( me.getVersion() );
  buffer.append( ':' ).append( me.getGoal() );
  if ( me.getExecutionId() != null )
  {
    buffer.append( " (" ).append( me.getExecutionId() ).append( ')' );
  }
}

代码示例来源:origin: io.tesla.maven/maven-embedder

private void append( StringBuilder buffer, MojoExecution me )
{
  buffer.append( me.getArtifactId() ).append( ':' ).append( me.getVersion() );
  buffer.append( ':' ).append( me.getGoal() );
  if ( me.getExecutionId() != null )
  {
    buffer.append( " (" ).append( me.getExecutionId() ).append( ')' );
  }
}

代码示例来源:origin: jenkinsci/maven-plugin

private void append( StringBuilder buffer, MojoExecution me )
{
  buffer.append( me.getArtifactId() ).append( ':' ).append( me.getVersion() );
  buffer.append( ':' ).append( me.getGoal() );
  if ( me.getExecutionId() != null )
  {
    buffer.append( " (" ).append( me.getExecutionId() ).append( ')' );
  }
}

代码示例来源:origin: zeroturnaround/maven-jrebel-plugin

/**
 * Create a new instance of RebelXmlBuilder with the version of maven and JRebel plugin used during build
 *
 * @return new instance of RebelXmlBuilder
 */
private RebelXmlBuilder createXmlBuilder() {
 return new RebelXmlBuilder(
   session.getSystemProperties().getProperty("maven.version"),
   execution.getVersion(),
   projectBuildDir);
}

代码示例来源:origin: jbosstools/m2e-apt

@Override
public AbstractBuildParticipant getMojoExecutionBuildParticipant(MojoExecution execution) {
 //<proc></proc> is not available for maven-compiler-plugin < 2.2
 if(VALID_COMPILER_PLUGIN_RANGE.containsVersion(new DefaultArtifactVersion(execution.getVersion()))) {
  // Disabled for now return new MavenCompilerBuildParticipant(execution);
 }
 return null;
}

代码示例来源:origin: jenkinsci/maven-plugin

private String mojoExec(ExecutionEvent event) {
    MojoExecution me = event.getMojoExecution();
    return String.format("%s:%s:%s(%s)", me.getGroupId(), me.getArtifactId(), me.getVersion(), me.getExecutionId());
  }
}

代码示例来源:origin: takari/maven-profiler

public String getId() {
 return mojoExecution.getGroupId() + ":" + mojoExecution.getArtifactId() + ":" + mojoExecution.getVersion() + " (" + mojoExecution.getExecutionId() + ") ";
}

代码示例来源:origin: reactiverse/vertx-maven-plugin

private Callable<Void> toTask(MojoExecution execution) {
  MojoExecutor executor = new MojoExecutor(execution, project, mavenSession, buildPluginManager);
  return () -> {
    try {
      //--- vertx-maven-plugin:1.0-SNAPSHOT:run (default-cli) @ vertx-demo
      getLog().info(">>> "
        + execution.getArtifactId() + ":" + execution.getVersion() + ":" + execution.getGoal()
        + " (" + execution.getExecutionId() + ") @" + project.getArtifactId());
      executor.execute();
    } catch (Exception e) {
      getLog().error("Error while doing incremental build", e);
    }
    return null;
  };
}

代码示例来源:origin: SonarSource/sonar-scanner-maven

public EmbeddedScanner create() {
 setProxySystemProperties();
 EmbeddedScanner scanner = EmbeddedScanner.create("ScannerMaven", mojoExecution.getVersion() + "/" + runtimeInformation.getMavenVersion(), logOutput);
 scanner.addGlobalProperties(createGlobalProperties());
 if (debugEnabled) {
  scanner.setGlobalProperty("sonar.verbose", "true");
 }
 return scanner;
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

/**
 * @see org.apache.maven.execution.ExecutionListener#forkSucceeded(org.apache.maven.execution.ExecutionEvent)
 */
public void forkSucceeded( ExecutionEvent event ) {
  maven3Builder.listener.getLogger().println("mojo forkSucceeded " + event.getMojoExecution().getGroupId() + ":"
                        + event.getMojoExecution().getArtifactId() + ":"
                        + event.getMojoExecution().getVersion()
                        + "(" + event.getMojoExecution().getExecutionId() + ")");
  reccordMojoSucceeded( event );
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

/**
 * @see org.apache.maven.execution.ExecutionListener#forkFailed(org.apache.maven.execution.ExecutionEvent)
 */
public void forkFailed( ExecutionEvent event ) {
  maven3Builder.listener.getLogger().println("mojo forkFailed " + event.getMojoExecution().getGroupId() + ":"
                        + event.getMojoExecution().getArtifactId() + ":"
                        + event.getMojoExecution().getVersion()
                        + "(" + event.getMojoExecution().getExecutionId() + ")");  
  reccordMojoFailed( event );
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

/**
 * @see org.apache.maven.execution.ExecutionListener#mojoSkipped(org.apache.maven.execution.ExecutionEvent)
 */
public void mojoSkipped( ExecutionEvent event ) {
  maven3Builder.listener.getLogger().println("mojoSkipped " + event.getMojoExecution().getGroupId() + ":"
                        + event.getMojoExecution().getArtifactId() + ":"
                        + event.getMojoExecution().getVersion()
                        + "(" + event.getMojoExecution().getExecutionId() + ")");
  this.eventLogger.mojoSkipped( event );
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

/**
 * @see org.apache.maven.execution.ExecutionListener#forkStarted(org.apache.maven.execution.ExecutionEvent)
 */
public void forkStarted( ExecutionEvent event )
{
  maven3Builder.listener.getLogger().println("mojo forkStarted " + event.getMojoExecution().getGroupId() + ":"
                        + event.getMojoExecution().getArtifactId() + ":"
                        + event.getMojoExecution().getVersion()
                        + "(" + event.getMojoExecution().getExecutionId() + ")");
  reccordMojoStarted( event );
}

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

private void append( MessageBuilder buffer, MojoExecution me )
{
  buffer.mojo( me.getArtifactId() + ':' + me.getVersion() + ':' + me.getGoal() );
  if ( me.getExecutionId() != null )
  {
    buffer.a( ' ' ).strong( '(' + me.getExecutionId() + ')' );
  }
}

代码示例来源:origin: org.jvnet.hudson.main/maven-plugin

/**
 * @see org.apache.maven.execution.ExecutionListener#mojoFailed(org.apache.maven.execution.ExecutionEvent)
 */
public void mojoFailed( ExecutionEvent event ) {
  maven3Builder.listener.getLogger().println("mojoFailed " + event.getMojoExecution().getGroupId() + ":"
                        + event.getMojoExecution().getArtifactId() + ":"
                        + event.getMojoExecution().getVersion()
                        + "(" + event.getMojoExecution().getExecutionId() + ")");
  reccordMojoFailed( event );
  this.eventLogger.mojoFailed( event );
}

相关文章