【问题标题】:Several artifacts, how to force build order?几个神器,如何强制构建顺序?
【发布时间】:2016-09-07 06:42:31
【问题描述】:

我在 IntelliJ IDEA 中有一个(标准的非 maven、非 gradle、非任何)项目,它由几个模块组成。

其中一个模块生成一个 jar 供其他模块之一使用。

我有两个工件。第一个创建一个战争文件。这取决于从第二个工件构建的 jar 文件。

如何订购两个工件的构建过程,以便第二个创建 jar 文件并将其复制到第一个的 lib 文件夹,然后再构建第一个工件,而无需重新创建两个工件?

只要我选择“构建/构建工件/所有工件”,它总是会尝试先构建第一个。

编辑:也许是一个更好的问题:按照依赖关系的顺序手动构建多个工件的推荐方法是什么?

【问题讨论】:

    标签: intellij-idea build-process artifacts intellij-15


    【解决方案1】:

    我怎样才能[配置IDEA] ...以便[it] ...创建jar文件并将其复制到第一个...的lib文件夹中...

    您不能真正将 IDEA 配置为直接执行此操作。虽然您可以在“项目结构”对话框中配置工件,但没有用于复制工件的规定。 IntelliJ IDEA 是一个 IDE,而不是构建工具。虽然它可以在遵守和构建方面做很多事情,但它有其局限性。

    一种可能的骇人听闻的方法是转到项目结构中的工件定义。在那里,有“预处理”和“后处理”选项卡,它们可以选择运行 Ant 目标。因此,您可以创建一个简单的 Ant 目标来进行复制。但最后,我认为您问题的最佳答案是:

    也许是一个更好的问题:按照依赖关系的顺序手动构建多个工件的推荐方法是什么?

    是使用Ant、Maven或Gradle等构建工具来构建项目。

    【讨论】:

      猜你喜欢
      • 2014-05-03
      • 2017-05-26
      • 1970-01-01
      • 2015-05-14
      • 2010-12-23
      • 2016-11-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多