maven 命令构建项目 webapp项目 生成的pom还是jar包

薄暮凉年 发布于 2015/11/18 22:33
阅读 912
收藏 0

今天在学习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这级目录?是不是我的命令有问题。求指教。。。。。。

加载中
0
iSea
iSea

创建java项目命令就会打包jar,创建web项目命令就会打包war。

mvn archetype:create ...   然后再  mvn package  试试

薄暮凉年
薄暮凉年
mvn archetype:create 会报错,因为用的是maven3 ,maven3创建项目只能用mvn archetype:generate
0
常育新
常育新
<packaging>jar</packaging>将jar改为war
薄暮凉年
薄暮凉年
我就是这么做的,完后导入到eclipse中之后没有webapp
返回顶部
顶部