Example usage for org.apache.maven.plugin.logging Log warn

List of usage examples for org.apache.maven.plugin.logging Log warn

Introduction

In this page you can find the example usage for org.apache.maven.plugin.logging Log warn.

Prototype

void warn(CharSequence content, Throwable error);

Source Link

Document

Send a message (and accompanying exception) to the user in the warn error level.
The error's stacktrace will be output when this error level is enabled.

Usage

From source file:net.sf.taverna.t2.maven.plugins.Utils.java

License:Apache License

public static Set<String> getJavaPackages(Log log) {
    Set<String> javaPackages = new HashSet<String>();
    InputStream resource = Utils.class.getClassLoader().getResourceAsStream("java7-packages");
    if (resource != null) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(resource));
        try {//www . j  a  va  2 s  . com
            String line = reader.readLine();
            while (line != null) {
                if (!line.isEmpty() && !line.startsWith("#")) {
                    javaPackages.add(line.trim());
                }
                line = reader.readLine();
            }
        } catch (IOException e) {
            log.warn("Problem while reading to readinf java package list from resource file java7-packages", e);
        }
    } else {
        log.warn("Unable to read java package list from resource file java7-packages");
    }
    return javaPackages;
}

From source file:org.acmsl.dockerfile.maven.DockerfileMojo.java

License:Open Source License

/**
 * Retrieves the pom.properties bundled within the Dockerfile Maven Plugin jar.
 * @param log the Maven log./*from  ww w.  j  a v  a 2  s.c om*/
 * @return such information.
 */
@Nullable
protected Properties retrievePomProperties(@NotNull final Log log) {
    @Nullable
    Properties result = null;

    try {
        @Nullable
        final InputStream pomProperties = getClass().getClassLoader()
                .getResourceAsStream(POM_PROPERTIES_LOCATION);

        if (pomProperties != null) {
            result = new Properties();

            result.load(pomProperties);
        }
    } catch (@NotNull final IOException ioException) {
        log.warn(Literals.CANNOT_READ_MY_OWN_POM + POM_PROPERTIES_LOCATION, ioException);
    }

    return result;
}

From source file:org.acmsl.queryj.templates.packaging.maven.TemplatePackagingMojo.java

License:Open Source License

/**
 * Retrieves the pom.properties bundled within the Template Packaging jar.
 * @param log the Maven log.//from w ww  . j ava  2  s .co m
 * @return such information.
 */
@Nullable
protected Properties retrievePomProperties(@NotNull final Log log) {
    @Nullable
    Properties result = null;

    try {
        @NotNull
        final InputStream pomProperties = getClass().getClassLoader()
                .getResourceAsStream(POM_PROPERTIES_LOCATION);

        result = new Properties();

        result.load(pomProperties);
    } catch (@NotNull final Throwable throwable) {
        log.warn(Literals.CANNOT_READ_MY_OWN_POM + POM_PROPERTIES_LOCATION, throwable);
    }

    return result;
}

From source file:org.acmsl.queryj.tools.maven.AntProjectAdapter.java

License:Open Source License

/**
 * See {@link Project#log(String, Throwable, int)}.
 * @param message the message.//  w ww.  j a  v  a  2s  .  c om
 * @param throwable the error.
 * @param msgLevel either {@link Project#MSG_ERR}, {@link Project#MSG_WARN},
 * {@link Project#MSG_INFO}, {@link Project#MSG_VERBOSE}, or {@link Project#MSG_DEBUG}.
 * @param log the {@link Log} instance.
 */
protected void log(@NotNull final String message, @NotNull final Throwable throwable, final int msgLevel,
        @NotNull final Log log) {
    switch (msgLevel) {
    case MSG_ERR:
        log.error(message, throwable);
        break;
    case MSG_WARN:
        log.warn(message, throwable);
        break;
    case MSG_VERBOSE:
    case MSG_DEBUG:
        log.debug(message, throwable);
        break;
    default:
        log.info(message, throwable);
        break;
    }
}

From source file:org.acmsl.queryj.tools.maven.AntProjectAdapter.java

License:Open Source License

/**
 * See {@link Project#log(Task, String, int)}.
 * @param task the task./*from w ww  . j a va 2s .c om*/
 * @param message the message.
 * @param throwable the error.
 * @param msgLevel either {@link Project#MSG_ERR}, {@link Project#MSG_WARN},
 * {@link Project#MSG_INFO}, {@link Project#MSG_VERBOSE}, or {@link Project#MSG_DEBUG}.
 * @param log the {@link Log} instance.
 */
protected void log(@NotNull final Task task, @NotNull final String message, @NotNull final Throwable throwable,
        final int msgLevel, @NotNull final Log log) {
    @NotNull
    final String t_strMessage = "[" + task.getTaskName() + "] " + message;

    switch (msgLevel) {
    case MSG_ERR:
        log.error(t_strMessage, throwable);
        break;
    case MSG_WARN:
        log.warn(t_strMessage, throwable);
        break;
    case MSG_VERBOSE:
    case MSG_DEBUG:
        log.debug(t_strMessage, throwable);
        break;
    default:
        log.info(t_strMessage, throwable);
        break;
    }
}

From source file:org.acmsl.queryj.tools.maven.AntProjectAdapter.java

License:Open Source License

/**
 * See {@link Project#log(Target, String, int)}.
 * @param target the target./* www .  ja v a  2 s . com*/
 * @param message the message.
 * @param throwable the error.
 * @param msgLevel either {@link Project#MSG_ERR}, {@link Project#MSG_WARN},
 * {@link Project#MSG_INFO}, {@link Project#MSG_VERBOSE}, or {@link Project#MSG_DEBUG}.
 * @param log the {@link Log} instance.
 */
protected void log(@NotNull final Target target, @NotNull final String message,
        @NotNull final Throwable throwable, final int msgLevel, @NotNull final Log log) {
    @NotNull
    final String t_strMessage = "[" + target.getName() + "] " + message;

    switch (msgLevel) {
    case MSG_ERR:
        log.error(t_strMessage, throwable);
        break;
    case MSG_WARN:
        log.warn(t_strMessage, throwable);
        break;
    case MSG_VERBOSE:
        log.debug(t_strMessage, throwable);
        log.debug(t_strMessage, throwable);
        break;
    default:
        log.info(t_strMessage, throwable);
        break;
    }
}

From source file:org.acmsl.queryj.tools.maven.CommonsLoggingMavenLogAdapter.java

License:Open Source License

/**
 * <p> Log a message with warn log level. </p>
 * @param message log this message./*from ww  w .  j  a  v a 2  s.  co  m*/
 * @param warn the warn to log.
 * @param mavenLog the actual {@link Log} used for logging.
 */
protected void warn(@NotNull final Object message, @NotNull final Throwable warn, @NotNull final Log mavenLog) {
    mavenLog.warn(message.toString(), warn);
}

From source file:org.apache.aries.plugin.esa.ContentInfo.java

License:Apache License

public static ContentInfo create(Artifact artifact, Log log) {
    ZipFile zip = null;/* w ww.  ja  v  a 2 s . c om*/
    try {
        zip = new ZipFile(artifact.getFile());
        ZipEntry entry = zip.getEntry("META-INF/MANIFEST.MF");
        if (entry != null) {
            Manifest mf = getManifest(zip, entry);
            return handleManifest(artifact, mf);
        } else {
            // no manifest.mf
            entry = zip.getEntry("OSGI-INF/SUBSYSTEM.MF");
            if (entry != null) {
                Manifest mf = getManifest(zip, entry);
                return handleSubsystem(artifact, mf);
            } else {
                // and no subsystem.mf
                return handleUnknown(artifact);
            }
        }
    } catch (Exception e) {
        log.warn("Error creating content information", e);
        return null;
    } finally {
        if (zip != null) {
            try {
                zip.close();
            } catch (IOException ignore) {
            }
        }
    }
}

From source file:org.apache.felix.obr.plugin.ObrDeploy.java

License:Apache License

public void execute() throws MojoExecutionException {
    if (!supportedProjectTypes.contains(project.getPackaging())) {
        getLog().info("Ignoring packaging type " + project.getPackaging());
        return;/*from www.j  a va 2  s . c om*/
    } else if ("NONE".equalsIgnoreCase(obrRepository)) {
        getLog().info("OBR update disabled (enable with -DobrRepository)");
        return;
    }

    URI tempURI = ObrUtils.findRepositoryXml("", obrRepository);
    String repositoryName = new File(tempURI.getPath()).getName();

    Log log = getLog();
    ObrUpdate update;

    RemoteFileManager remoteFile = new RemoteFileManager(m_wagonManager, settings, log);
    openRepositoryConnection(remoteFile);

    // ======== LOCK REMOTE OBR ========
    log.info("LOCK " + remoteFile + '/' + repositoryName);
    remoteFile.lockFile(repositoryName, ignoreLock);
    File downloadedRepositoryXml = null;

    try {
        // ======== DOWNLOAD REMOTE OBR ========
        log.info("Downloading " + repositoryName);
        downloadedRepositoryXml = remoteFile.get(repositoryName, ".xml");

        String mavenRepository = localRepository.getBasedir();

        URI repositoryXml = downloadedRepositoryXml.toURI();
        URI obrXmlFile = ObrUtils.findObrXml(project.getResources());
        URI bundleJar = ObrUtils.findBundleJar(localRepository, project.getArtifact());

        Config userConfig = new Config();
        userConfig.setPathRelative(true);
        userConfig.setRemoteFile(true);

        update = new ObrUpdate(repositoryXml, obrXmlFile, project, bundleJar, mavenRepository, userConfig, log);

        update.updateRepository();

        if (downloadedRepositoryXml.exists()) {
            // ======== UPLOAD MODIFIED OBR ========
            log.info("Uploading " + repositoryName);
            remoteFile.put(downloadedRepositoryXml, repositoryName);
        }
    } catch (Exception e) {
        log.warn("Exception while updating remote OBR: " + e.getLocalizedMessage(), e);
    } finally {
        // ======== UNLOCK REMOTE OBR ========
        log.info("UNLOCK " + remoteFile + '/' + repositoryName);
        remoteFile.unlockFile(repositoryName);
        remoteFile.disconnect();

        if (null != downloadedRepositoryXml) {
            downloadedRepositoryXml.delete();
        }
    }
}

From source file:org.apache.felix.obr.plugin.ObrDeployFile.java

License:Apache License

public void execute() throws MojoExecutionException {
    MavenProject project = getProject();

    if (!supportedProjectTypes.contains(project.getPackaging())) {
        getLog().info("Ignoring packaging type " + project.getPackaging());
        return;/*from w ww.  jav a  2s  . c o m*/
    } else if ("NONE".equalsIgnoreCase(obrRepository)) {
        getLog().info("OBR update disabled (enable with -DobrRepository)");
        return;
    }

    URI tempURI = ObrUtils.findRepositoryXml("", obrRepository);
    String repositoryName = new File(tempURI.getPath()).getName();

    Log log = getLog();
    ObrUpdate update;

    RemoteFileManager remoteFile = new RemoteFileManager(m_wagonManager, settings, log);
    remoteFile.connect(repositoryId, url);

    // ======== LOCK REMOTE OBR ========
    log.info("LOCK " + remoteFile + '/' + repositoryName);
    remoteFile.lockFile(repositoryName, ignoreLock);
    File downloadedRepositoryXml = null;

    try {
        // ======== DOWNLOAD REMOTE OBR ========
        log.info("Downloading " + repositoryName);
        downloadedRepositoryXml = remoteFile.get(repositoryName, ".xml");

        String mavenRepository = localRepository.getBasedir();

        URI repositoryXml = downloadedRepositoryXml.toURI();
        URI obrXmlFile = ObrUtils.toFileURI(obrXml);
        URI bundleJar;

        if (null == file) {
            bundleJar = ObrUtils.findBundleJar(localRepository, project.getArtifact());
        } else {
            bundleJar = file.toURI();
        }

        URI remoteBundleURI = null;
        if (null != bundleUrl) {
            remoteBundleURI = URI.create(bundleUrl);
        } else if (null != file) {
            remoteBundleURI = URI.create(localRepository.pathOf(project.getArtifact()));
        }

        Config userConfig = new Config();
        userConfig.setRemoteBundle(remoteBundleURI);
        userConfig.setPathRelative(true);
        userConfig.setRemoteFile(true);

        update = new ObrUpdate(repositoryXml, obrXmlFile, project, bundleJar, mavenRepository, userConfig, log);

        update.updateRepository();

        if (downloadedRepositoryXml.exists()) {
            // ======== UPLOAD MODIFIED OBR ========
            log.info("Uploading " + repositoryName);
            remoteFile.put(downloadedRepositoryXml, repositoryName);
        }
    } catch (Exception e) {
        log.warn("Exception while updating remote OBR: " + e.getLocalizedMessage(), e);
    } finally {
        // ======== UNLOCK REMOTE OBR ========
        log.info("UNLOCK " + remoteFile + '/' + repositoryName);
        remoteFile.unlockFile(repositoryName);
        remoteFile.disconnect();

        if (null != downloadedRepositoryXml) {
            downloadedRepositoryXml.delete();
        }
    }
}