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

x33g5p2x  于2022-01-16 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(82)

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

AbstractMojo.getLog介绍

[英]Returns the logger that has been injected into this mojo. If no logger has been setup yet, a SystemStreamLog logger will be created and returned.
Note: The logger returned by this method must not be cached in an instance field during the construction of the mojo. This would cause the mojo to use a wrongly configured default logger when being run by Maven. The proper logger gets injected by the Plexus container after the mojo has been constructed. Therefore, simply call this method directly whenever you need the logger, it is fast enough and needs no caching.
[中]返回已注入此mojo的记录器。如果尚未设置任何记录器,将创建并返回SystemStreamLog记录器。
注意:在构建mojo期间,此方法返回的记录器不能缓存在实例字段中。这将导致mojo在由Maven运行时使用错误配置的默认记录器。正确的记录器在构建mojo之后由Plexus容器*注入。因此,只要在需要记录器时直接调用此方法,它就足够快,不需要缓存。

代码示例

代码示例来源:origin: org.apache.maven.plugins/maven-idea-plugin

public Log getLog()
  {
    if ( log == null )
    {
      log = super.getLog();
    }

    return log;
  }
}

代码示例来源:origin: org.scala-tools/maven-scala-plugin

@Override
public void addJvmArgs(String... args) {
  //TODO - Ignore classpath
  if (args != null) {
    for (String arg : args) {
      requester.getLog().warn("jvmArgs are ignored when run in process :" + arg);
    }
  }
}

代码示例来源:origin: org.scala-tools/maven-scala-plugin

@Override
  protected void processLine(String line, @SuppressWarnings("unused") int level) {
    if (line.toLowerCase().indexOf("error") > -1) {
      requester.getLog().error(line);
    } else if (line.toLowerCase().indexOf("warn") > -1) {
      requester.getLog().warn(line);
    } else {
      requester.getLog().info(line);
    }
  }
}));

代码示例来源:origin: org.kuali.maven.common/maven-kuali-common

public void handleMajorVersion(AbstractMojo mojo, MavenProject project, String property) {
  String majorVersion = getMajorVersion(project.getVersion());
  if (!StringUtils.isEmpty(majorVersion)) {
    project.getProperties().setProperty(property, majorVersion);
    mojo.getLog().info(property + "=" + majorVersion);
  } else {
    mojo.getLog().info("Major version could not be determined");
  }
}

代码示例来源:origin: org.scala-tools/maven-scala-plugin

private void displayCmd(boolean displayCmd, List<String> cmd) {
  if (displayCmd) {
    requester.getLog().info("cmd: " + " " + StringUtils.join(cmd.iterator(), " "));
  } else if (requester.getLog().isDebugEnabled()) {
    requester.getLog().debug("cmd: " + " " + StringUtils.join(cmd.iterator(), " "));
  }
}

代码示例来源:origin: net.java.truelicense/truelicense-maven-plugin

@Override
  public Log getLog() {
    final CheckedLog cl = checkedLog;
    return null != cl ? cl : (checkedLog = new CheckedLog(super.getLog()));
  }
}

代码示例来源:origin: paypal/SeLion

@Override
public CodeGeneratorMojoLogger getLog() {
  final CodeGeneratorMojoLogger log = new CodeGeneratorMojoLogger(super.getLog());
  return log;
}

代码示例来源:origin: org.kuali.maven.common/maven-kuali-common

public void handleScmUrl(AbstractMojo mojo, MavenProject project, String property) {
  String scmUrl = getScmUrl(project.getScm());
  if (!StringUtils.isEmpty(scmUrl)) {
    project.getProperties().setProperty(property, scmUrl);
    mojo.getLog().info(property + "=" + scmUrl);
  } else {
    mojo.getLog().info("scm url could not be determined");
  }
}

代码示例来源:origin: com.github.marcosemiao.maven.plugin.logger/maven-plugin-logger

@Override
public Log getLog() {
final Log log = super.getLog();
MojoLoggerHolder.mojoLogger.setMavenLogger(log);
return log;
}

代码示例来源:origin: christian-schlichtherle/truelicense

@Override
  public Log getLog() {
    CheckedLog cl = checkedLog;
    if (null != cl) {
      return cl;
    }
    synchronized (this) {
      cl = checkedLog;
      return null != cl ? cl : (checkedLog = new CheckedLog(super.getLog()));
    }
  }
}

代码示例来源:origin: org.kuali.maven.common/maven-kuali-common

public void handleScmType(AbstractMojo mojo, MavenProject project, String property) {
  String scmType = getScmType(project.getScm());
  if (!StringUtils.isEmpty(scmType)) {
    project.getProperties().setProperty(property, scmType);
    mojo.getLog().info(property + "=" + scmType);
  } else {
    mojo.getLog().info("scm type could not be determined");
  }
}

代码示例来源:origin: org.apache.maven.plugins/maven-clover-plugin

private void logSourceDirectories()
{
  if ( getLog().isDebugEnabled() )
  {
    for ( Iterator i = getProject().getCompileSourceRoots().iterator(); i.hasNext(); )
    {
      String sourceRoot = (String) i.next();
      getLog().debug( "[Clover]  source root [" + sourceRoot + "]" );
    }
  }
}

代码示例来源:origin: org.apache.maven.plugins/maven-clover-plugin

private void logArtifacts( Set artifacts )
{
  for ( Iterator i = artifacts.iterator(); i.hasNext(); )
  {
    Artifact artifact = (Artifact) i.next();
    getLog().debug( "[Clover]   Artifact [" + artifact.getId() + "], scope = [" + artifact.getScope() + "]" );
  }
}

代码示例来源:origin: org.jvnet.jaxb1.maven2/maven-jaxb1-plugin

/**
 * Log the configuration settings. Shown when exception thrown or when
 * verbose is true.
 */
protected void logSettings() {
  StringBuffer sb = new StringBuffer();
  
  sb.append("Plugin's mojo parameters: ");
  logUserSettings(sb);
  sb.append("\nCalculated options: ");
  logCalcSettings(sb);
  getLog().info(sb);
}

代码示例来源:origin: org.scala-tools/maven-scala-plugin

/** Runs the main method of a java class */
private void runInternal(boolean displayCmd) throws Exception {
  String[] argArray = args.toArray(new String[args.size()]);
  if(displayCmd) {
    requester.getLog().info("cmd : " + mainClassName + "(" + StringUtils.join(argArray, ",")+")");
  }
  MainHelper.runMain(mainClassName, args, _cl);
}

代码示例来源:origin: org.apache.maven.plugins/maven-clover-plugin

private void logArtifacts( String message )
{
  if ( getLog().isDebugEnabled() )
  {
    getLog().debug( "[Clover] List of dependency artifacts " + message + ":" );
    logArtifacts( getProject().getDependencyArtifacts() );
    getLog().debug( "[Clover] List of artifacts " + message + ":" );
    logArtifacts( getProject().getArtifacts() );
  }
}

代码示例来源:origin: org.apache.maven.plugins/maven-clover-plugin

protected void registerLicenseFile() throws MojoExecutionException
{
  AbstractCloverMojo.registerLicenseFile(getResourceManager(), this.licenseLocation, getLog(),
    this.getClass().getClassLoader());
}

代码示例来源:origin: org.jvnet.jaxb1.maven2/maven-jaxb1-plugin

public OutputStream open(JPackage pkg, String fileName) throws IOException {
  if (isVerbose()) {
    if(pkg.isUnnamed())
      getLog().info( "XJC writing: " + fileName);
    else
      getLog().info( "XJC writing: " +
        pkg.name().replace('.',File.separatorChar)+
        File.separatorChar+fileName);
  }
  
  return output.open(pkg,fileName);
}

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

Log getLog() {
  if (mojoStack.peek() != null) {
    return new MavenLogWrapper(mojoStack.peek().getLog());
  } else {
    return new MavenLogWrapper(null);
  }
}

代码示例来源:origin: org.jvnet.jaxb1.maven2/maven-jaxb1-plugin

protected void gatherProducesFiles(List destFiles) throws MojoExecutionException {
  if (this.getGenerateDirectory().exists()) {
    if (!this.getGenerateDirectory().isDirectory())
      getLog().warn("The <generateDirectory>='" + getGenerateDirectory() + "' is not a directory!  Probably XJC will fail...");
    else 
      destFiles.addAll(gatherFiles(this.getGenerateDirectory(), new String[] {"**/*.java", "**/bgm.ser", "**/jaxb.properties"}, null));
  }
}

相关文章

微信公众号

最新文章

更多