有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Intellij项目和模块之间的java差异

  1. 我遵循dropwizard教程,构建了一个简单的API项目(或者我应该称之为模块)。我能把它做成模块吗?既然其中有一个main方法,那么模块中是否允许有main方法、pom.xmlyml文件?如果是这样,在将多个模块导入到一个项目时,如何使用它提供的服务

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

  3. 我应该把我的restful API项目打包成一个jar来使用它吗

共 (1) 个答案

  1. # 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