本文整理了Java中org.apache.maven.plugin.AbstractMojo.getLog()
方法的一些代码示例,展示了AbstractMojo.getLog()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AbstractMojo.getLog()
方法的具体详情如下:
包路径:org.apache.maven.plugin.AbstractMojo
类名称: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));
}
}
内容来源于网络,如有侵权,请联系作者删除!