今天在学习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这级目录?是不是我的命令有问题。求指教。。。。。。
创建java项目命令就会打包jar,创建web项目命令就会打包war。
用mvn archetype:create ... 然后再 mvn package 试试