eclipse中配置自动发布war包的步骤

来源:互联网 发布:python 元组添加元素 编辑:程序博客网 时间:2024/06/05 03:09

1,maven常用命令

1> 编译源代码: mvn compile 
2> 编译测试代码:mvn test-compile    
3> 运行测试:mvn test   
4> 产生site:mvn site   
5> 打包:mvn package   
6> 在本地Repository中安装jar:mvn install 
7> 清除产生的项目:mvn clean
2,配置maven maven-compiler-plugin 这个插件配置了编译和打包的各种配置
1> 直接执行maven命令的时候就是根据这个配置来的
3,配置发布到Tomcat中 ,需要配置tomcat7-maven-plugin 插件
1> tomcat-users.xml 中添加如下配置
<role rolename="manager-gui"/>
<role rolename="magager-script"/>
<user username="admin" password="admin" roles="manager-gui,manager-script" />
2> 查看demo中的配置

执行 tomcat7:deploy 发布war包


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/maven-v4_0_0.xsd">  <modelVersion>4.0.0</modelVersion>  <groupId>wizarpos</groupId>  <artifactId>maven-deploy-Tomcat</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>maven-deploy-Tomcat Maven Webapp</name>  <url>http://maven.apache.org</url>  <dependencies>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>3.8.1</version>      <scope>test</scope>    </dependency>  </dependencies><build><defaultGoal>install</defaultGoal><!-- 指定最总的war包名称 --><finalName>maven-deploy-Tomcat</finalName><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skip>true</skip></configuration></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>2.5.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding><compilerArguments><verbose /><!-- 为了解决java内置api接口过时的问题 --><bootclasspath>${java.home}/lib/rt.jar</bootclasspath><!-- 编译时指定maven外的jar包 --><extdirs>src\main\webapp\WEB-INF\lib\</extdirs></compilerArguments></configuration></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.1</version><configuration><url>http://localhost:8080/manager/text</url><username>admin</username><password>admin</password><server>tomcat</server></configuration><executions><execution><id>tomcat-deploy</id><phase>deploy</phase><goals><goal>deploy</goal></goals></execution></executions></plugin></plugins></build></project>


conf/tomcat-users.xml下的配置


<?xml version="1.0" encoding="UTF-8"?><tomcat-users><role rolename="manager-gui"/><role rolename="magager-script"/><user username="admin" password="admin" roles="manager-gui,manager-script" /></tomcat-users>




0 0
原创粉丝点击