使用模板创建终有弊端,手工创建,后面依赖要用到的就自己添加。
GroupID:定义了项目属于哪个组,一般来说这个通常和公司或组织关联。
ArtifactId:定义了当前Maven项目在组中的唯一ID,实际对应项目的名称,就是项目根目录的名称。
Project name:是存放此项目的工作区间,
Project location:为存放此项目的子目录;
- 建好项目后,打开,点击Auto-Import 让maven设置自动下载依赖包
- 点击Project Structure 项目结构 设置
Project:无需设置,当然可以选择project complier output 自定义编译目录
Model:因为是手工传教maven所以咩有任何maven模板需要自己添加
- 现在为Web设置资源目录。双击Web Resource Directory 可改可不改,默认的也可以 如果改了web描述文件目录也得改
Facts:表示当前项目的适配服务组件。可以看到此项目自己是一个web项目了
Artifacts:已有了发布的项目了(idea中准确的说应是Modele)
output root目录描述了当前项目的编译目录及适配服务。
配置tomcat服务器运行
注:很多童鞋在这里找不到Arifact,请参考部署项目中的Modules的配置。如果没有为项目配置Web服务组件,那么就没有Artifact。(当前项目连Web项目都不是,哪儿来的Artifact,又部署什么呢?)
- 创建一个java类。可看到继承HttpServlet出问题了--这是因为没有把Tomcat的依赖加入Module
发现还是不行 那么
可以发现配置文件里啥都没有,是因为自己手工配置的没有任何模板,所以需要依赖的包得自己输入,然后maven才会自动下载
手动添加之后就可以按快捷键 alt+enter添加依赖包了。
这个是servlet得依赖包,如若需要其他得请自行百度搜索
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>jsp-api</artifactId> <version>2.2</version> </dependency> </dependencies>