Eclipse Maven创建Web项目
2015-04-06 23:10
267 查看
1、下载Eclipse
版本:Eclipse IDE for Java EE Developers
说明:这个版本已经集成了Maven,不需要再单独进行安装。
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr2
2、新建项目
File --> New --> Maven Project
3、基本选项设置
这里全部默认,不需要做任何设置。
4、选择工程类型
Filter:maven-archetype-webapp
5、工程属性
Group ID:com.mystudy.springmvc
Artifact ID:MavenWebProjectDemo
其他默认,然后点击Finish
6、添加Servlet支持包
使用默认的maven-archetype-webapp创建的Web项目中缺少Servlet支持,需要手工添加依赖包,否则代码会报错。
Problems:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path.
7、设置JDK版本
本例子使用JDK1.6编译项目,需要将JDK版本设置为1.6,并且项目字符集统一使用UTF-8
为了方便日后修改JDK版本,采用属性配置方式来管理JDK版本信息。在pom文件中添加属性定义,这个元素直接添加在<project>根元素下:
<properties>
<jdk.version>1.6</jdk.version>
</properties>然后找到<build>元素,添加:
<plugins>
<!-- 指定JDK的编译版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<showWarnings>true</showWarnings>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
添加完毕后保存pom文件,Eclipse会提示如下错误
Problems:Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix.
解决方法:在工程上右击 --> Maven --> Update Project
7、修改Servlet版本
默认的Servlet是2.3,但是现在基本上都已经使用2.5了,但是用上述过程创建的项目貌似没办法通过配置修改,网上查了下资料,只能修改Eclipse的配置文件来实现。
1)打开项目路径,进入setting目录,使用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml
2)参照以下内容修改
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<span style="color:#FF6666;"><installed facet="jst.web" version="2.5"/></span>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.6"/>
</faceted-project>3)使用文本编辑器打开org.eclipse.wst.common.component
4)参照以下内容修改
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.6.0">
<wb-module deploy-name="MavenWebProjectDemo">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
<property name="context-root" value="MavenWebProjectDemo"/>
<property name="java-output-path" value="/MavenWebProjectDemo/target/classes"/>
</wb-module>
</project-modules>
版本:Eclipse IDE for Java EE Developers
说明:这个版本已经集成了Maven,不需要再单独进行安装。
http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/lunasr2
2、新建项目
File --> New --> Maven Project
3、基本选项设置
这里全部默认,不需要做任何设置。
4、选择工程类型
Filter:maven-archetype-webapp
5、工程属性
Group ID:com.mystudy.springmvc
Artifact ID:MavenWebProjectDemo
其他默认,然后点击Finish
6、添加Servlet支持包
使用默认的maven-archetype-webapp创建的Web项目中缺少Servlet支持,需要手工添加依赖包,否则代码会报错。
Problems:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path.
<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet.jsp</groupId> <artifactId>javax.servlet.jsp-api</artifactId> <version>2.3.1</version> <scope>provided</scope> </dependency>
7、设置JDK版本
本例子使用JDK1.6编译项目,需要将JDK版本设置为1.6,并且项目字符集统一使用UTF-8
为了方便日后修改JDK版本,采用属性配置方式来管理JDK版本信息。在pom文件中添加属性定义,这个元素直接添加在<project>根元素下:
<properties>
<jdk.version>1.6</jdk.version>
</properties>然后找到<build>元素,添加:
<plugins>
<!-- 指定JDK的编译版本 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>${jdk.version}</source>
<target>${jdk.version}</target>
<showWarnings>true</showWarnings>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
添加完毕后保存pom文件,Eclipse会提示如下错误
Problems:Project configuration is not up-to-date with pom.xml. Run Maven->Update Project or use Quick Fix.
解决方法:在工程上右击 --> Maven --> Update Project
7、修改Servlet版本
默认的Servlet是2.3,但是现在基本上都已经使用2.5了,但是用上述过程创建的项目貌似没办法通过配置修改,网上查了下资料,只能修改Eclipse的配置文件来实现。
1)打开项目路径,进入setting目录,使用文本编辑器打开org.eclipse.wst.common.project.facet.core.xml
2)参照以下内容修改
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<span style="color:#FF6666;"><installed facet="jst.web" version="2.5"/></span>
<installed facet="wst.jsdt.web" version="1.0"/>
<installed facet="java" version="1.6"/>
</faceted-project>3)使用文本编辑器打开org.eclipse.wst.common.component
4)参照以下内容修改
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.6.0">
<wb-module deploy-name="MavenWebProjectDemo">
<wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
<wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
<property name="context-root" value="MavenWebProjectDemo"/>
<property name="java-output-path" value="/MavenWebProjectDemo/target/classes"/>
</wb-module>
</project-modules>
相关文章推荐
- eclipse 中 maven3 创建web项目
- eclipse中创建maven项目, maven无法加载org.springframework.web.context.ContextLoaderListener
- 使用Maven在Eclipse中创建Web项目[转]
- Eclipse Luna Release (4.4.0)中如何用Maven创建web项目
- eclipse 创建 maven web 项目
- eclipse maven创建web项目并在tomcat中发布
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- eclipse创建简单的web-maven项目
- 标准版eclipse配置J2EE插件,使用maven创建web项目(spring JDBC)
- Eclipse中创建Maven的Web项目并用jetty运行
- Eclipse下面创建maven web项目
- 使用Maven在Eclipse中创建Web项目
- Eclipse中创建maven的web项目
- 在eclipse中用maven创建web项目
- Eclipse中使用Maven创建Servlet3.0 Web 项目
- eclipse 中创建maven web项目 <转>
- maven2创建web项目,使用eclipse没有run on server的解决方法
- eclipse中创建MAVEN-web项目
- eclipse创建简单的web-maven项目
- Eclipse+Maven创建web项目