首页 > 代码库 > Maven_3_webAPP

Maven_3_webAPP

创建web项目的过程:
1、使用maven创建一个web类型的maven项目。

选择maven-archetype-webapp
2、添加servlet插件的依赖pom.xml。
创建好的web项目目录,其中的jsp报错,是因为没有添加servlet API的原因,需要在pom中添加相关依赖。
maven中央仓库地址:http://mvnrepository.com 搜索servlet,点击Java Servlet API
Servlet: http://mvnrepository.com/artifact/javax.servlet/javax.servlet-api/3.1.0
servlet依赖如下:添加到pom.xml scope依赖范围为provided,只在编译时和测试时运行。
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>javax.servlet-api</artifactId>
    <version>3.1.0</version>
    <scope>provided</scope>
</dependency>
3、添加src源文件夹。maven规范必须的src/main/java 和 src/test/java
Java Resources-new-Source Folder:project+folder(src/main/java 和 src/test/java)
  无法添加folder的解决办法:
  3.1.删除Java build path 中存在的目录(实际不存在)
    使用maven新建类目录是,报错The folder is already a source folder.的解决办法
  
  3.2.使用navigator视图做成
    打开navigator视图方法:windows-Show View - Navigator
  eclipse创建maevn web项目,在选择maven_archetype_web原型后,默认只有src/main/resources这个Source Floder。
    按照maven目录结构,添加src/main/java、src/test/java等Source Floder时,会报The folder is already a source folder的错误。
    解决办法:用Navigator视图,直接在src/main目录下建立java目录。
    分析原因: 项目属性->Java Build Path->Source,会看到src/main/java, src/test/java已存在,但是Missing。
所以只需要创建目录,Source Floder就出现了。

 

4、修改jer的版本。

Maven_3_webAPP