Maven编译时没有打印输出

Maven no print output when compiling

据我了解,生命周期如下。

验证 编译 测试 包裹 核实 安装 部署

然而,当我编译时,我没有得到打印输出。唯一的方法似乎是调用单元测试,但是我一直在寻找在工作时编译我的代码并查看输出的方法。如果有人能为我阐明这一点,我将不胜感激。

谢谢

包 com.desocial;

/**
 * Inside app.java
 */
public final class App {
    private App() {
    }

    /**
     * Says hello to the world.
     * @param args The arguments of the program.
     */
    public static void main(String[] args) {
        System.out.print("No print output");
    }
}

您可以使用 maven exec plugin 来执行您的主要 class,例如:

mvn clean compile exec:java -Dexec.mainClass=com.desocial.App

在这种情况下,您将看到代码的输出:

...
[INFO] --- exec-maven-plugin:3.0.0:java (default-cli) @ app ---
No print output
...