maven 命令构建项目 webapp项目 生成的pom还是jar包
今天在学习maven,不想用myeclipse或者eclipse的maven插件构建项目。就用maven 命令构建项目,有些问题不明白,特此请教
maven构建web项目
mvn archetype:generate -Dgroupid = com.liyi -Dartifactid=test -DarchetypeArtifactid=maven-archetype-webapp
于是我就等着dos窗口输入了一大堆信息。这时候我去目录中找生成好的maven项目,pom文件中的<packaging>jar</packaging>,是jar。web项目不是应该打成war包吗。我手动把pom文件的打包方式改成了war,引入到了eclipse中。当然用mvn eclipse:eclipse已经把项目转成了eclipse项目。这时候我又发现,有了webapp的文件夹,但是没有web-inf和web.xml。于是我就从别的项目拷贝了一个。发布运行就可以了。
问题:
1、为什么我这个命令不能直接生成打包方式为war包的pom.xml
2、为什么我导入eclipse的项目总没有web-inf这级目录?是不是我的命令有问题。求指教。。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我就是这么做的,完后导入到eclipse中之后没有webapp
<packaging>jar</packaging>
将jar改为war
mvn archetype:create 会报错,因为用的是maven3 ,maven3创建项目只能用mvn archetype:generate