eclipse-tomcatplugin部署maven项目方式七
来源:互联网 发布:matlab 四维矩阵 画图 编辑:程序博客网 时间:2024/05/22 00:27
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 ----->.........省略。。。。。。。。。。。
- eclipse-tomcatplugin部署maven项目方式七
- eclipse-tomcatplugin部署maven项目方式五
- eclipse-tomcatplugin部署maven项目方式六
- eclipse-tomcatplugin部署maven项目方式八
- eclipse部署maven项目
- 使用tomcatPlugin配合JRebel解决maven项目依赖war的打包和热部署的问题
- eclipse-tomcat部署maven项目方式之二
- eclipse-tomcat部署maven项目方式之四
- Eclipse使用Maven 插件方式直接部署项目到Tomcat
- TomcatPlugin 配置项目热启动方式
- eclipse上部署maven项目
- eclipse maven 项目热部署
- ecliple-tomcat部署maven项目方式之一
- eclipse下部署Maven web项目
- eclipse中maven项目部署到tomcat
- eclipse中maven项目部署到tomcat
- eclipse 在tomcat 热部署 maven项目
- eclipse中maven项目部署到tomcat
- Android中利用手机抓包的方法,经典篇
- Vue.js例子
- [bzoj1349][Baltic2006]Squint 大水题
- OpenCV仿射变换 & SURF特征点描述
- DQL:数据查询语言
- eclipse-tomcatplugin部署maven项目方式七
- 养成个好习惯,从现在开始学点啥就写下来吧... 省的又忘了...
- 深度学习来做图像分割 Fully Convolutional Networks for Semantic Segmentation (FCNs)
- codeforce_314D Sereja and Periods (动态规划)
- 一些讲RNN-lstm比较好的博客
- 注解学习
- Hilbert曲线介绍以及代码实现
- Spoj 1716 Can you answer these queries III
- css属性之定位