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 ----->.........省略。。。。。。。。。。。
- maven eclipse搭建web项目并发布到tomcat
- maven eclipse搭建web项目并发布到tomcat
- 在eclipse中发布maven的多模块web项目到tomcat上及单步debug模块jar
- 在eclipse中引入maven web项目,jar包没有发布到tomcat的lib目录下的解决办法
- maven web项目在eclipse上自动发布到tomcat出错解决办法
- 全网最详细的IDEA、Eclipse和MyEclipse之间于Java web项目发布到Tomcat上运行成功的对比事宜【博主强烈推荐】【适合普通的还是Maven方式创建的】(图文详解)
- eclipse maven项目转web项目,发布到tomcat
- eclipse下发布Maven Web项目至tomcat后启动报ClassNotFoundEx...
- eclipse中基于maven构建的web项目pom.xml中指定的jar包无法发布到tomcat中
- eclipse_maven_将web项目发布到tomcat中
- eclipse+tomcat发布由maven构成的web项目lib资源共享问题
- 解决eclipse创建的maven web项目,无法发布到tomcat
- eclipse maven创建web项目并在tomcat中发布
- Eclipse, tomcat7.0, maven,git 构建RESTful风格的web 工程(搭建环境)
- maven学习五:maven集成tomcat插件发布web项目
- Maven实战(四)Eclipse导入Maven webapp项目,并完成在浏览器上的发布
- eclipse使用maven搭建web项目
- Eclipse中用Tomcat发布的Web项目,更改其部署路径
- Eclipse部署Maven web项目到tomcat服务器 问题
- 关于maven项目搭建并发布到linux(tomcat)