创建项目后没有Artifacts

创建项目后没有Artifacts

老师,您好~我有几点问题:
我看了专讲idea那门课,里面说到,idea是一个project里管理多个module的。

然后我新建一个project,就能成功的将这web项目部署到tomcat服务器上并运行成功;
可是我按照您现在的这门课这样直接新建一个module,然后选择maven…finish,部署tomcat的时候发现没有Artifacts可选,然后我就点击File->Project Settings->Artifacts,点击加号,选择Web Application:Exploded,又发现这里又没有From Modules..这个选项??这个是什么原因呀,该怎么解决呢?

是不是我的理解错了呢,我刚开始看完idea的那门课的时候,我以为要先新建一个project才能创建module,可是我在这门课,看见您这边并没有新建一个project就直接new module了,我就弄不清楚是怎么样了?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
一叶知秋519 2018-09-14 19:06:11

同学你好,如果直接打开一个空文件夹,IDEA会默认把它设置为工程,然后继续创建Module就可以了。

一般情况下都是先创建Project再创建Module。

同学新建Module后,在Module的pom文件中增加<packaging>war</packaging>,有没有选中Import Changes呢?

http://img1.sycdn.imooc.com//climg/5b9b96a50001918504390104.jpg

如果还没有选中Import Changes也在Artifacts中也是没有war包生成的,建议同学再重新创建试一下~

祝学习愉快!

  • 提问者 慕桂英87270 #1
    好的,谢谢老师的解答,我明天再重新操作一遍?
    2018-09-14 23:49:44
提问者 慕桂英87270 2018-09-14 16:44:49

加了的,我是一步一步的按照视频来操作的

好帮手慕阿莹 2018-09-14 16:07:36

同学有没有添加以下红框部分的代码呢?

http://img1.sycdn.imooc.com//climg/5b9b6c08000189ea11110441.jpg

如果没有添加,它就不是一个web工程哦。它就是一个java工程了。在视频的1分15秒左右老师有添加一个类型,设置为war类型的

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 慕桂英87270 #1
    加了的,我是一步一步按照视频来操作的
    2018-09-14 16:45:19
  • 提问者 慕桂英87270 #2
    老师,这个问题点,你没有回答到点上给我呢? 是一定要先新建一个project才能创建module吗?还是可以直接单独创建module(这个我没有明白,老师,您可以给我解释一下吗?) 可是我在这门课,看见您这边并没有新建一个project就直接new module了,,我也像您视频里这样操作,new一个module,选择maven……finish,然后在pom.xml文件里加<packageing>war<packageing>,然后到新建一个jsp文件,→到把项目部署到tomcat服务器上,发现在发布那里的右上角的+那里没有Artifacts可选,然后又去项目结构这里配置这个Artifacts,点击+又发现它的第二个菜单那里又没有子菜单可选,所以这是怎么回事呢?
    2018-09-14 16:54:05
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师