`

maven eclipse搭建web项目并发布到tomcat

 
阅读更多



 初学maven 折腾半天终于搞定 ,具体步骤整理下留作参考。

环境:jdk-6u22-windows-i586;tomcat-7.0.40(安装版);eclipse-jee-helios-SR2-win32;apache-maven-3.0.3-bin.zip(maven本地库);eclipse-maven3-plugin.7z(eclipse插件);

前置条件: jdk, tomcat 安装完毕并测试通过。如下:

jdk:


tomcat:



 步骤:1,解压缩;eclipse-jee-helios-SR2-win32;apache-maven-3.0.3-bin.zip(maven本地库);eclipse-maven3-plugin.7z(eclipse插件)到相应文件夹可以自定义我放的位置是E:\MyWork。


2.配置maven本地库环境变量path中加入E:\MyWork\apache-maven-3.0.3\bin
 

3.为eclipse添加maven插件(手工方式):E:\MyWork\eclipse 根目录下新建links文件夹links文件夹下新建文件maven.link(maven名字随便起尾缀不允许改变)用UE打开添加插件路径path=E:\\MyWork\\eclipse\\plugins\\maven ,按照路径把eclipse的maven插件放到plugins文件夹下。

到此来说 mven 插件应该是已经装到eclipse中了 。

4.启动eclipse,点击window--->preferences---->General---->workspace中Text file encoding 设定编码格式为UTF-8.(个人习惯,进工作空间第一件事就是设定工作空间的编码方式)。

window--->preferences---->Maven------>Installations选择我们自己本地的maven 而不是用自带的插件 用add添加

 
 preferences---->Maven------>User Settings选择settings.xml(E:\MyWork\apache-maven-3.0.3\conf\settings.xml)   至于下边的local Repository 是设置本地库的jar包的存放位置的 我是手工改的

打开settings.xml 找到<localRepository>节点    添加<localRepository>E:\m2</localRepository> 

我的存放位置为E:\m2

4.新建项目file--->new --->other 在wizards:下搜索maven 创建maven project 下一步勾上creat a simple project 

  下一步

  选择packaging为 war  而不是jar 点击finish。

点击项目 右键 properties--->Project Facets --->Convert to faceted from  勾选Dynamic Web Module  3.0

java  1.6版本 。点击下方further configuration available 弹出选项 generate web.xml deployment descriptor 这个选项可选 可不选 ,个人建议勾上 这个是生成web.xml 配置文件的勾 点击OK

 



 5.处理已建项目结构(生成的项目结构与maven 项目结构不相同需要调整回maven默认项目结构)。

把webContent下的文件及文件夹拷贝到webapp下 并删除webContent  。结构如下

6.设置项目发布       选中项目右键 properties -------.>Deployment Assembly移除/WebContent 以及2个test
 

 

 添加 点击add ---->Folder----->next---->src-->main-->webapp------>finish

 

继续点击add---->选择java Build Path Entries----->next  选择 mavenDependencies  ---->finish.

完成目录结构如下

 部署并发布到tomcat

打开项目pom.xml配置文件添加如下配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<groupId>com.maven</groupId>
	<artifactId>mavenTest</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<packaging>war</packaging>
	<repositories>
		<repository>
			<id>people.apache.snapshots</id>
			<url>http://repository.apache.org/content/groups/snapshots-group/  </url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>

	<pluginRepositories>
		<pluginRepository>
			<id>apache.snapshots</id>
			<name>Apache Snapshots</name>
			<url>http://repository.apache.org/content/groups/snapshots-group/</url>
			<releases>
				<enabled>false</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</pluginRepository>
	</pluginRepositories>


	<properties>
		<finalName>mavenTest</finalName>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
	</properties>

	<build>
		<pluginManagement>
			<plugins>
				<plugin>
					<groupId>org.apache.tomcat.maven</groupId>
					<artifactId>tomcat7-maven-plugin</artifactId>
					<version>2.0-SNAPSHOT</version>
					<configuration>
						<url>http://localhost:8080/manager/text</url>
						<server>tomcat</server>
						<username>tomcat</username>
						<password>111111</password>
						<update>true</update> 
						<path>/${finalName}</path>
					</configuration>
				</plugin>
			</plugins>
		</pluginManagement>
	</build>

</project>

 设置tomcat权限 帐号D:\Program Files\Apache Software Foundation\Tomcat 7.0\conf下tomcat-users.xml

添加角色 用户

<tomcat-users>
<role rolename="manager-gui"/>    
<role rolename="manager-script"/>    
<user username="tomcat" password="111111" roles="manager-gui, manager-script"/> 
</tomcat-users>

 这样就完事了,右键项目run as------>run configurations---->maven--->选择项目 键入命令go!!!~

 不用刷新方式调试 用tomcat 调试  。。servers----->new ----->.........省略。。。。。。。。。。。



 

  • 大小: 2.6 KB
  • 大小: 92.3 KB
  • 大小: 38.5 KB
  • 大小: 33.6 KB
  • 大小: 41 KB
  • 大小: 38.6 KB
  • 大小: 18.9 KB
  • 大小: 5.5 KB
  • 大小: 14.3 KB
  • 大小: 43.9 KB
  • 大小: 8.4 KB
  • 大小: 32.5 KB
  • 大小: 9 KB
  • 大小: 13.8 KB
  • 大小: 67.3 KB
  • 大小: 11.6 KB
分享到:
评论
2 楼 tempestlxc 2014-01-07  
赞一个写的挺详细~~~~~
1 楼 hjx594812735 2014-01-07  

相关推荐

    Eclipse Maven WEB工程实战.pdf

    1.eclipse 集成maven 2.搭建maven工程 3.web工程集成 4.应用部署 ……

    maven的优缺点 项目

    将Service层以下的代码放到一个新创建的java项目中,在部署的时候将Service(java项目)打成一个jar包,分别放到两个web服务中;编译的时候让web项目依赖与Service(java项目)_source folder;配置麻烦,项目与项目之间的...

    JavaEE开发基于Eclipse的环境搭建以及Maven Web App的创建

    本文主要介绍了如何在Eclipse中创建的Maven Project,本文是JavaEE开发...下面内容主要包括了JDK1.8的安装、JavaEE版本的Eclipse的安装、Maven的安装、Tomcat 9.0的配置、Eclipse上的M2Eclipse插件以及STS插件的安装。

    Maven+Hibernate+Spring+Spring MVC开发新闻发布系统

    第5课 使用Maven创建web项目 第6课 使用Maven构建多模块项目(一) 第7课 使用Maven构建多模块项目(二) 第8课 使用Nexus搭建Maven私服 第9课 使用Maven管理新闻系统开发-项目简介 第10课 使用Maven管理新闻系统...

    ECLIPSE+WEB开发配置

    本文档包括如何搭建Eclipse web开发环境,包括ECLIPSE+TOMCAT、ECLIPSE+ANT、ECLIPSE+JBOSS、ECLIPSE+SVN以及ECLIPSE+MAVEN。

    基于SSM框架搭建的java web商家进销存网站系统

    jdk8+tomcat8+mysql+eclipse(idea)+maven 项目技术(必填) spring+spring mvc+mybatis+bootstrap+jquery+highcharts+Ajax 数据库文件 链接: https://pan.baidu.com/s/19x_5WF3SGm_PfnjynBYTCA 密码: a38p...

    Java项目:药品管理系统(java+SSM+html+jQuery+Tomcat+mysql)

    该项目是前后台的医药管理系统(写在了一个web项目里), 简单明了,界面高端大气,共6张表 后台管理系统用于药片的管理, 前台系统是用户购买药片,下订单使用。 主要功能介绍: 药品管理系统-后台: 订单...

    SpringMVC基础上的web框架

    从web项目迁移成maven项目 1.0.6 增加菜单框架ext实现,类路径调整 1.0.7 增加http工具类,demo例子 1.0.8 socket工具类,权限组件,菜单组件,jdbc分页支持多种数据库,ant路径工具类,增加jquery easyUI 1.0.9 版本...

    Java开发一款灵活且易扩展的网站内容管理系统.zip

    本源码包采用maven结构,和普通eclipse的web项目结构不一样,且不包含lib目录下的第三方jar包。 环境要求 JDK8。 Servlet3.0或更高版本(如Tomcat7或更高版本)。 MySQL5.5或更高版本(如需使用MySQL5.0,可将mysql...

    基于spring+springMVC+mybatis+easyui技术实现的医药后台管理系统

    jdk7+tomcat7+mysql+eclipse/IntelliJ IDEA+maven 项目技术(必填) spring+springMVC+mybatis+easyui 数据库文件 链接: https://pan.baidu.com/s/1A0UniebwUn4ZOvTWIVp1Qw 提取码: n6r3 jar包文件 maven搭建 ...

    java web进销存系统.zip

    mysql eclipse tomcat开发,可直接发布使用 项目描述 该项目的架构搭建使用的是maven,后台是使用的是spring boot框架,数据库的CRUD使用的是注解的方式,权限管理使用的是shiro框架,前端使用的框架是jquery,...

    JavaMelody能够监测Java或Java EE应用程序服务器.rar

    JavaMelody 能够监测Java或...因为使用的是Maven搭建的Web工程,所以,本文给出的例子就是在已有的Maven工程上添加的。 通过两个步骤就可以将JavaMelody整合到已有的Maven工程中去。 pom.xml中添加JavaMelody依赖包

    基于SSM+mysql框架的高并发和商品秒杀项目源码+项目说明.zip

    这个项目是基于`IDEA`创建,我这里把项目转成了`Eclipse`的项目,如果你使用Eclipse的话也可以直接导入,只是步骤更繁琐一点,[Eclipse导入步骤](/note/EclipseImport.md) ## 项目编码 项目总结可能比较的长,**密集...

    Intellij-IDEA-Tutorial-Smart:Intellij IDEA 中文教程

    搭建项目篇导入项目 总结导入eclipse项目(非maven,非gradle)导入maven项目导入gradle项目web项目集成Tomcatweb项目集成Jetty创建普通的Java SE项目创建SSH+Maven的web项目创建SSH+Gradle的web项目五.疑难杂症篇...

    扒站java源码-Spring-Maven-Demo:使用maven构建springweb

    Maven 管理jar包 Mysql 数据库存储 Tomcat 运行用服务器 Redis 非必须, 缓存用, 可在配置中打开 Rabbit 非必须, 队列用, 可在配置打开 Zookeeper 非必须, 可在配置中打开 Lombok, 需要开发环境(IDEA或eclipse)支持 ...

    OA办公系统 Springboot vue.js前后分离,Flowable工作流自定义表单

    特别注意:本商品为 Springboot 工作流 前后分离+...项目是maven 项目,全部iar通过maven管理百台运行基于springboot内置web容器,通过运行启动类运行,前端在tomcat、nginx运行数据库:咱这边用的 mysql5.6 jdk 需要 1.8

    JavaEE开发环境的搭建(终稿).pptx

    1.jdk的安装 2.tomcat的下载.安装.配置 3.eclipse的下载安装配置 4.第一个Java web 项目 5.MySQL,maven,git的安装与配置

    后台管理系统

    在eclipse中导入maven项目。点击eclipse菜单File-Import,选择Maven-Existing Maven Projects。创建好maven项目后,会开始从maven服务器下载第三方jar包(如spring等),需要一定时间,请耐心等待。 创建mysql数据库...

Global site tag (gtag.js) - Google Analytics