Eclipse使用Maven创建web项目(转)

2021-01-02 14:28

阅读:643

1.创建Maven项目: 


点击“File”菜单,或者通过工具栏的“New”创建Project,如下图所示: 

技术图片 

选择Maven-》Maven Project,弹出向导对话框,如下图所示: 

技术图片 

选中Create a simple project……复选框,其它的设置不变,并点击Next,输入maven项目必须的信息(groupId,artifactid,version),如下图所示: 

技术图片 

这里需要选择Packaging,web项目一般选择war即可。点击Finish,完成项目创建,下图为创建的项目结构(项目名称为:sample-webapp): 

技术图片 
 

 

2.配置web项目: 


右键点击sample-webapp项目,依次点击Properties-》Project Facets-》Convert to faceted form… ,如下图所示: 

技术图片 

勾选Dynamic Web Module,并选择版本(这里使用2.5,由于3.0版本需要tomcat7),如下图所示: 

技术图片

点击OK,此时,项目结构树增加了WebContent文件夹,如下图所示: 

技术图片 

将WebContent下的WEB-INF、META-INF文件夹copy到src/main/webapp目录下,并且删除WebContent目录,完成之后,如下图所示: 

技术图片 

右键点击sample-webapp项目,依次点击Properties-》Deployment Assembly,如下图所示: 

技术图片

此时,通过Remove按钮删除/src/test/java、/src/test/resources、/WebContent,并且通过Add添加webapp与maven依赖,如下图所示: 

技术图片

技术图片

技术图片 

技术图片 

首先Add-》Folder,选择webapp目录并Finish,再选择Java Build Path Entries-》Maven Dependencies 
完成之后,如下图所示: 

技术图片
 

3.部署web项目: 


添加tomcat server,并部署web项目,这里不描述,与非maven项目基本相同。 

技术图片

技术图片 

技术图片 

技术图片 

技术图片 

技术图片 

技术图片

技术图片 

技术图片

技术图片 

技术图片

 

springmvc+mybatis使用到的一些jar包

pom.xml

4.0.0cn.aslan
  0319_webapp
  0.0.1-SNAPSHOTjunit
            junit
            3.8.1testorg.apache.logging.log4j
            log4j-core
            ${org.apache.logging.log4j.version}org.apache.logging.log4j
            log4j-api
            ${org.apache.logging.log4j.version}mysql
            mysql-connector-java
            ${mysql.version}runtimecom.alibaba
            druid
            ${com.alibaba.druid.version}org.mybatis
            mybatis
            ${com.mybatis.mybatis.version}org.mybatis
            mybatis-spring
            ${com.mybatis.mybatis_spring.version}taglibs
            standard
            1.1.2jstl
            jstl
            1.2com.google.code.gson
            gson
            ${com.google.gson.version}javax.servlet
            javax.servlet-api
            ${javax.servlet.version}org.springframework
            spring-core
            ${org.springframework.version}org.springframework
            spring-beans
            ${org.springframework.version}org.springframework
            spring-context
            ${org.springframework.version}org.springframework
            spring-jdbc
            ${org.springframework.version}org.springframework
            spring-tx
            ${org.springframework.version}org.springframework
            spring-web
            ${org.springframework.version}org.springframework
            spring-webmvc
            ${org.springframework.version}org.springframework
            spring-test
            ${org.springframework.version}redis.clients
            jedis
            ${redis.clients.version}com.dyuproject.protostuff
            protostuff-core
            ${com.dyuproject.protostuff.version}com.dyuproject.protostuff
            protostuff-runtime
            ${com.dyuproject.protostuff.version}commons-collections
            commons-collections
            3.2.2commons-fileupload
            commons-fileupload
            1.3.2commons-io
            commons-io
            2.5javax.validation
    validation-api
    1.0.0.GAcommons-dbcp
    commons-dbcp
    1.2.2commons-pool
    commons-pool
    1.3org.springframework
    spring-aspects
    4.3.2.RELEASEorg.hibernate
    hibernate-validator
    4.3.0.Final2.6.25.1.371.0.253.4.11.3.02.73.1.04.3.2.RELEASE2.7.31.0.8SSM_LOG

 

 


评论


亲,登录后才可以留言!