1、修改tomcat下的tomcat-user.xml文件,加入
<role rolename="manager"/>
<user username="admin" password="123456" roles="manager"/>,启动tomcat后用admin/123456登陆http://127.0.0.1:8080/mamager/html 测试其可用性
2、在您需要部署的应用的pom.xml中加入
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://127.0.0.1:8080/manager</url>
<server>tomcat</server>
<path>/spring3JDBC</path>
</configuration>
</plugin>
其中<server>tomcat</server>需要和下面的setting.xml中的server一致,<path>/spring3JDBC</path>是虚拟目录
3、修改全局maven的setting.xml文件
<server>
<id>tomcat</id>
<username>admin</username> <!--tomcat用户名和密码--->
<password>123456</password>
</server>
4、运行maven
mvn clean 清理应用包
mvn test 测试包完整性
mvn package 打应用包
mvn install 将打出的应用包安装到本地仓库
mvn tomcat:deploy(undeploy stop start) 操作tomcat
5、分发构件至远程仓库
在需要部署的应用的pom.xml中加入
<project>
...
<distributionmanagement><repository><id>nexus-releases</id><name>Nexus Release Repository</name><url>http://127.0.0.1:8080/nexus/content/repositories/releases/</url></repository><snapshotrepository><id>nexus-snapshots</id><name>Nexus Snapshot Repository</name><url>http://127.0.0.1:8080/nexus/content/repositories/snapshots/</url></snapshotrepository></distributionmanagement>
...
</project>
在maven全局配置中加入
<settings>
...
<servers><server><id>nexus-releases</id><username>admin</username><password>admin123</password></server><server><id>nexus-snapshots</id><username>admin</username><password>admin123</password></server></servers>
...
</settings>
运行mvn deploy后,当应用pom.xml中<version>0.0.1-SNAPSHOT</version>则打出的构建将分发到快照目录http://192.168.198.132:8081/nexus/content/repositories/snapshots/下,并自动加上日期作为版本号,第一次编译编译号为01,别人使用的时候默认取得最新的一个应用包;当应用pom.xml中<version>1.0.0</version>没有SNAPSHOT时,将分发到http://192.168.198.132:8081/nexus/content/repositories/releases/下
分享到:
相关推荐
maven-tomcat-plugin让maven与tomcat配合得很好。它可以把应用部署到Tomcat服务器,也可以把tomcat作为内嵌服务器启动,就像jetty一样。 使用JPDA启动tomcat的远程调试功能。这样就能与eclipse配合起来,轻松地实现...
Maven使用tomcat8-maven-plugin插件
解决tomcat8-maven-plugin-3.0-r1655215.jar阿里云同有的问题。放到路径org\apache\tomcat\maven\tomcat8-maven-plugin\3.0-r1655215\就可以了
修改版tomcat7-maven-plugin-2.2.jar
Jmeter5.4-Maven3.5-Tomcat8.5-WinSCP19-WinMerge2
使用maven插件,可以把java web项目远程部署到tomcat容器,免去了手工拷贝的重复造轮子。 maven
ECLIPSE MAVEN3插件文件(eclipse-maven3-plugin工具)
maven自动部署到远程普通tomcat6服务器!
maven-archetype-webapp-1.0.jar,下载,如果有需要的同志可以自己下载,。
Apache Tomcat Maven Plugin - About Apache Tomcat Maven Plugin
maven-resources-plugin-2.4.1.jar
tomcat6-maven-plugin-2.1插件包
学习Maven很好的一本书,带书签哦
1. 《Maven 实战》前言 2. 第 1 章 Maven 简介 3. 1.1 何为 Maven 4. 1.2 为什么需要 Maven 5. 1.3 Maven 与极限编程 6. 第 2 章 Maven 的安装和配置 7. 2.1 在 Windows 上安装 Maven 8. 2.2 在基于 Unix 的系统上...
Maven实战
私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载...
maven-tomcat自动部署,配置文件
tomcat7-maven-plugin-2.1.jar
解决Unable to create project from archetype [org.apache.maven.archetypes:maven-archetype-quickstart:1.1] 1. 下载maven-archetype-quickstart-1.1.jar 文件地址: 2.cmd窗口执行mvn install:install-file -...