[英]Differences between Intellij project and module
我按照dropwizard教程构建了一个简单的API项目(或者我应该把它称为模块)。 我可以把它变成一个模块吗? 由于其中有一个main
方法,是否允许在模块中使用main
方法, pom.xml
和yml
文件? 如果是这样,当将几个模块导入项目时,如何使用它提供的服务?
项目和模块之间的文件夹结构差异是什么? 我注意到在Intellij的Project Settings
中,我可以将我的应用程序添加到模块或工件。
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.