Eclipe 新建maven web 项目
eclipse 新建maven web項目:
1.創建web項目
空白處---右擊--->New---->Other--->MavenProject--->filter webapp--->maven-archetype-webapp
問題1:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
解決方案:
dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<!--tomcat 容器有 api 防止運行時 沖突 provided :編譯、測試 classpath 有效 運行無效-->
?<scope>provided</scope>
</dependency>
問題2:
沒有出現src/main/java
src/test/java?
解決方案:
1.JRE修改為本地安裝 的 jdk
選中項目中
JRE System Libary 右擊---->Build path--->config build path--->edit 替換為本地安裝的jdk 環境
問題3:
an error xxxx?
選中項目----右擊--->maven--->update project
?
2.maven 項目轉換為web項目:
選中項目----右擊--->properties--->Project Facets--->勾選Dynamic web module 并且指定對應的jdk 版本
3. 檢查目錄是否生效:
src-->main -->webapp -->WEB-INF
4.web項目部署的配置:
選中項目----右擊--->properties--->Depolyment Assembly--->remove test folder
NOTE:
maven 項目如果無法正常運行,檢查是否maven Dependencies 這個目錄
5.檢查文件的classes 文件的輸出目錄:
選中項目----右擊--->properties--->build path--->Source---> 檢查 src/main/java、src/test/java、src/main/resources 是否正確配置
6.運行web項目
web 項目運行服務器上面:
jetty:
輕量級的web 服務器
1. jetty:run
<build>
<finalName>maven-web</finalName>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.6.v20151106</version>
</plugin>
</plugins>
</build>
2.package:
<build>
<finalName>maven-web</finalName>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.6.v20151106</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
tomcat:
package
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
解決問題總結:
第一步通過problems view 確定是哪里的問題?
1. 首先檢查是否是指定的本地安裝jdk
2. 具體錯誤具體對待
3. mvn clean(排除不想關的 錯誤)
4. 選中項目 ---->maven--->update project
轉載于:https://www.cnblogs.com/nuoyinsomnus/p/7880325.html
總結
以上是生活随笔為你收集整理的Eclipe 新建maven web 项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【译】Java中的对象序列化
- 下一篇: MemCached缓存知识知多少?