繁体   English   中英

Intellij项目和模块之间的差异

[英]Differences between Intellij project and module

  1. 我按照dropwizard教程构建了一个简单的API项目(或者我应该把它称为模块)。 我可以把它变成一个模块吗? 由于其中有一个main方法,是否允许在模块中使用main方法, pom.xmlyml文件? 如果是这样,当将几个模块导入项目时,如何使用它提供的服务?

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

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


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM