你的位置:首页 > Java教程

[Java教程]maven插件


1.tomcat7-maven-plugin插件

1. 不通过外部的tomcat 直接将tomcat核心内嵌在项目中,tomcat7:run 命令就可以启动项目,可以直接访问 localhost:8080/Demo

<build>    <plugins>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-compiler-plugin</artifactId>        <version>3.1</version>        <configuration>          <source>1.8</source>          <target>1.8</target>          <encoding>utf-8</encoding>        </configuration>      </plugin>      <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-resources-plugin</artifactId>        <version>2.6</version>        <configuration>          <encoding>utf-8</encoding>        </configuration>      </plugin>       <plugin>        <groupId>org.apache.tomcat.maven</groupId>        <artifactId>tomcat7-maven-plugin</artifactId>        <version>2.2</version>      </plugin>    </plugins>  </build>  <dependencies>    <dependency>      <groupId>org.apache.tomcat</groupId>      <artifactId>tomcat-jsp-api</artifactId>      <version>7.0.47</version>      <scope>provided</scope>    </dependency>  </dependencies>

 

2. 热部署(tomcat是活的) tomcat7:deploy 命令就可以将项目发布到活着的tomcat下 再次发布使用命令 tomcat7:redeploy

tomcat-user.

<role rolename="manager-gui"/><role rolename="manager-script"/><user username="root" password="root" roles="manager-gui,manager-script"/>

 

pom.

      <plugin>        <groupId>org.apache.tomcat.maven</groupId>        <artifactId>tomcat7-maven-plugin</artifactId>        <version>2.2</version>         <configuration>          <url>http://localhost:8080/manager/text</url>          <username>root</username>          <password>root</password>        </configuration>      </plugin>