代码之家  ›  专栏  ›  技术社区  ›  Robbo_UK

maven何时使用clean over compile

  •  1
  • Robbo_UK  · 技术社区  · 6 年前

    mvn clean install

    它将清理目标目录,编译并运行测试。

    mvn install

    所以我经常跑干净,以确保它总是新鲜的。

    compile 根项目上进行构建 这不是做同样的事情吗?清洁的主要好处是什么?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Makoto    6 年前

    这个 clean 目标删除位于中的任何输出文件 target/ 或者你指定的其他地方。

    清洁的 -但它往往被认为是最不可靠的。为了理智起见,最好总是 清洁的 你的工作区,这样你就不会得到奇怪的类冲突。

        2
  •  1
  •   flopcoder    6 年前

    清洁的

    安装 命令构建您的包并将其放入您的maven本地存储库,这也是为什么其他项目可以将您的项目用作maven本地存储库中的库。

    编译 只需编译项目的源代码。

    mvn清洁安装

    mvn干净编译