您的位置:首页 > 编程语言 > Java开发

使用Maven构建JavaWeb工程并设置Dynamic web module版本为3.0

2017-01-02 11:50 736 查看

使用Maven构建JavaWeb工程并设置Dynamic web module版本为3.0

1. 环境说明

Maven 3.0.4

JDK 1.7

Ecliipse Kepler Service Release 2

2. 操作步骤

由于步骤较多,下面仅写出几个关键步骤。

首先,在创建工程中选择Maven Project,插件选择maven-archetype-webapp。如下图所示:



工程创建完成后结构如下:



先不要管工程中的错误问题,此时发现工程属性中的Dynamic Web Module版本号为2.3,而且无法直接修改为3.0。而想要通过AbstractAnnotationConfigDispatcherServletInitializer配置DispatcherServlet来替代传统web.xml则必须要求Dynamic Web Module版本号为3.0以上。经过学习高手们的博客和个人实践,终于找到了更改方法:

1. 在工程中的.settings目录中打开org.eclipse.wst.common.project.facet.core.xml文件并将java版本号更改为1.7,jst.web的版本号更改为3.0。

2. 在工程的pom.xml中添加如下设置代码:

<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<maven.compiler.compilerversion>1.7</maven.compiler.compilerversion>
</properties>


3 使用maven update 刷新工程。发现jdk版本与Dynamic Web Module版本均修改成功。

注:有很多文章提到在pom.xml文件的build标签中添加类似下面的配置:

<plugins>
<plugin>
<groupid>org.apache.maven.plugins</groupid>
<artifactid>maven-compiler-plugin</artifactid>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>


**我尝试之后并没有成功。**maven提示连接超时。不知道是不是因为和maven的repository服务器连接不好造成的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java web maven spring
相关文章推荐