【问题标题】:Differences between Intellij project and moduleIntellij 项目和模块之间的差异
【发布时间】:2016-06-08 19:59:19
【问题描述】:
  1. 我按照 dropwizard 教程构建了一个简单的 API 项目(或者我应该将其称为模块)。我可以把它做成一个模块吗?既然里面有main方法,那么模块中是否允许有main方法、pom.xmlyml文件?如果是这样,在一个项目中导入多个模块时,如何使用它提供的服务?

  2. 项目和模块的文件夹结构有什么区别?我注意到在 Intellij 的 Project Settings 中,我可以将我的应用程序添加到模块或工件中。

  3. 我应该将我的 RESTful API 项目打包为 jar 来使用吗?

【问题讨论】:

    标签: java intellij-idea jar module


    【解决方案1】:


    1. 一个项目可以包含一个或多个相关模块。
    每个模块都是一个单独的库、应用程序,可以是 jar、ear 或 war。
    模块也不仅仅是 Java。您也可以拥有用于 ruby​​、scala 或其他东西的模块。
    项目是开发相关的、相互依赖的应用程序、协同库的便捷方式。

    2.模块文件夹是项目文件夹的子文件夹。工件是您为测试、部署或分发您的软件解决方案或其一部分而组合在一起的项目资产的组合。请参阅https://www.jetbrains.com/help/idea/working-with-artifacts.html

    3. 您的 REST API 很可能是一个 Web 应用程序。所以它应该是一场战争/耳朵。
    有关示例,请参阅 https://www.jetbrains.com/help/idea/creating-and-running-your-first-restful-web-service.html

    【讨论】:

      猜你喜欢
      • 2021-11-07
      • 1970-01-01
      • 1970-01-01
      • 2019-04-30
      • 1970-01-01
      • 1970-01-01
      • 2014-01-21
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多