您当前的位置: 首页 >  ar

顺其自然~

暂无认证

  • 3浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

理解idea中的project、module、artifact

顺其自然~ 发布时间:2022-04-11 09:40:12 ,浏览量:3

idea中没有工作空间的概念,每一个项目都是一个工作空间,所以我们打开一个新的项目时往往都要配置一下jdk、编译版本、编译输出路径、maven打包设置等。project下有一个module的概念,这个module类似于eclipse中的project。如果一个项目是一个聚合工程,那么它可以配置多个module。module中主要配置这个模块的代码结构(sources->java源码),编译输出路径(paths->production),依赖管理(dependencies)等。jar包项目因为所有的依赖(Tomcat等)都包含在本模块中,只要编译好了就可以直接运行。但如果是war包项目,它需要部署在Tomcat等容器中,所以需要有一个artifact。关于artifact的作用在CSDN中有一个博主是这么说的:artifact是一种用于装载项目资产以便于测试,部署,或者分布式软件的解决方案。例如集中编译class,存档java应用包,web程序作为目录结构,或者web程序存档等

下面来详细介绍一下这三项怎样配置。首先这三项的配置都在File>Project Structure下打开

project structure

1.project

这里主要针对全局做配置,但是现在的项目一般都是多模块的,各模块的具体要求都不尽相同,所以这里的配置大多都会被module配置覆盖。

project配置

2.modules

针对各个模块做配置,我们大部分生效的配置都在这里

module source配置

module path配置

module dependencies配置

3.artifacts配置

springboot生成的jar项目一般不用配置,打包的时候直接用maven就行。artifacts(手工艺品),对项目资产进行配置并产生输出。

artifacts 配置1

artifacts配置2

还有不明白的可以参考这篇文章
关注
打赏
1662339380
查看更多评论
立即登录/注册

微信扫码登录

0.0414s