java - 当我使用 Maven-Embedder 从 Java 运行 Maven 项目时如何获取日志?
问题描述
我想为几个 Maven 项目创建一个小型监控工具。
我有三个服务器应用程序,它们应该在开发时运行。我们目前有一个运行它们的小型 shell 脚本,但是在查看日志时非常不精确,并且令人讨厌重新启动它们并终止进程。这在 Windows 下也不起作用。这就是为什么我想为其他开发人员提供一个小型监控工具,以优化实时查看状态、日志等。
我使用 Maven 嵌入器,但是当我运行 MavenCli 时,没有出现任何日志。
如何访问 Maven 项目的日志流?可以访问打印行和错误。
我的代码的基线如下:
public static void main(String args[]){
MavenCLI cli = new MavenCLI();
int result = cli.doMain(new String[] {"clean","spring-boot:run"}, "/path/to/project", System.out, System.err);
}
解决方案
推荐阅读
- python - QtWebEngine 没有属性 QWebView
- node.js - src 外部文件的符号链接 node_modules
- php - 如何在 PHP 中使用正则表达式获取其他两个字符串之间的字符串?
- nginx - Nginx 使用域名时不保留路径
- ios - 为不适用于 iPad 的单个视图控制器设置方向
- html - 如何使引导下拉菜单最初打开并且此后无法关闭
- javascript - 具有更深路径的库的流 libdefs
- c++ - tensorflow 和 tflearn c++ API
- vba - MS Access .Movenext / .moveprevious
- sql - Rails Active Records 同时使用最大值和最小值