【问题标题】:Execute maven install phase without executing maven compile执行 maven install 阶段而不执行 maven compile
【发布时间】:2020-05-08 20:19:58
【问题描述】:

使用多模块项目。想运行maven命令如下:

mvn clean compile

然后 maven install 阶段无需再次执行 maven compile

【问题讨论】:

    标签: maven continuous-integration


    【解决方案1】:

    不可能。

    您需要直接调用目标,阶段不能单独运行。

    【讨论】:

    • 请详细说明如何单独运行目标。尝试了mvn clean install -DskipTests,然后是测试目标执行mvn surefire:test。但是目标失败了,因为它无法找到类
    • 如果您跳过测试,我不确定是否会编译测试。一般来说,这不是 Maven 的想法。我们的想法是致电mvn clean install 并一次性完成所有的工作。
    • 运行mvn clean install -dskipTests 后跟mvn test 是正确的方法吗?它会编译测试,但是会跳过第一步已经编译的代码吗?
    • 可能。但最好的方法是调用mvn clean install,因为它已经运行了测试。
    猜你喜欢
    • 2011-05-14
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 2018-03-14
    • 2011-04-14
    相关资源
    最近更新 更多