maven 自动部署到 tomcat7
来源:互联网 发布:解压缩软件 安卓 编辑:程序博客网 时间:2024/04/30 19:25
tomcat7 需要使用 tomcat-maven-plugin 的新版本,版本支持tomcat6和tomcat7,groupId也由org.codehaus.mojo改为org.apache.tomcat.maven。 可以参考看看:http://tomcat.apache.org/maven-plugin.html
主菜来了。
1.修改项目的pom.xml
a.在project节点下 添加tomcat-maven-plugin插件信息,如下写法添加了tomcat6和tomcat7的插件,如只用1种可以只写一个
- <pluginManagement>
- <plugins>
- <plugin>
- <groupId>org.apache.tomcat.maven</groupId>
- <artifactId>tomcat6-maven-plugin</artifactId>
- <version>2.0-SNAPSHOT</version>
- <configuration>
- <url>http://localhost:8080/manager/html</url>
- <server>tomcat</server>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.tomcat.maven</groupId>
- <artifactId>tomcat7-maven-plugin</artifactId>
- <version>2.0-SNAPSHOT</version>
- <configuration>
- <url>http://localhost:8080/manager/html</url>
- <server>tomcat</server>
- </configuration>
- </plugin>
- </plugins>
- </pluginManagement>
--2.0-SNAPSHOT是最新版本还未realse,最新realse的版本是2.0-beta-1
--html可以替换成text
b.在project节点下,添加仓库信息,保证maven可以从仓库中下载到tomcat-maven-plugin插件,少添加了这段信息,没有下载到插件,导致报错,浪费了不少时间。
网上的帖子说要添加如下两段信息,个人怀疑只需要添加1段。
- <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>
- <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>
2.配置setting.xml,%MAVEN_HOME%\conf\setting.xml(前提是在myeclipse preferences中maven启用本地安装版本并设置用户setting.xml为本地conf下的setting.xml,而不是插件,插件应该是“我的文档”\.m2\setting.xml),
在<servers>标签中加入
- <server>
- <id>tomcat</id>
- <username>admin</username>
- <password>admin</password>
- </server>
id与pom.xml文件配置相同,用户名密码与tomcat_user相同。
本部分配置也可写在pox.xml <plugin>的<configuration>中
3.给tomcat配置用户,%TOMCAT_HOME%\conf\tomcat_user.xml 增加以下角色和用户,用于tomcat_maven_plugin自动部署工程
- <role rolename="manager-gui"/>
- <role rolename="manager-script"/>
- <user username="admin" password="admin" roles="manager-gui, manager-script"/>
4. 启动tomcat,在工程或pom.xml上右键,maven build的goals中输入命令tomcat7:deploy即可发布,或在Run Configurations->Maven build新建一个命令,base directory里选择你的web project,在Goals栏可填写你所需要的命令。
goals中使用的命令可以参考http://tomcat.apache.org/maven-plugin-2.0-SNAPSHOT/tomcat7-maven-plugin/plugin-info.html
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- maven 自动部署到 tomcat7
- Maven自动部署war到Tomcat7
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- maven自动部署tomcat7
- maven tomcat7 自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- Maven Tomcat7自动部署
- maven下配置程序自动部署到tomcat7
- maven 部署到tomcat6/tomcat7
- maven tomcat8 自动部署(支持tomcat7)
- maven web项目部署到tomcat7
- MAVEN项目部署到tomcat7问题
- Maven使用常见问题
- Servlet上传文件详细解析以及注意事项
- Firefox下载含空格的文件
- 同步、异步、互斥、信号量、阻塞、非阻塞
- oracle 数据快修复—之使用RMAN 块介质恢复
- maven 自动部署到 tomcat7
- MAVEN pom.xml 解读
- Boost日期处理
- 数据结构——排序(二)
- iOS中 判断字符串 中文字符 字母 数字 以及下划线
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winmanager/NERDTree/OmniCppComplete(有图有真相)
- maven构建项目引用spring找不到org.springframework.transaction
- bat创建cocos2d-x项目
- DAS,NAS和SAN