主要是整合了开发环境,同时也有一些不足,用deploy.bat可以方便的进行部署。
下面是我用的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>cn.edu.nku</groupId>
??<artifactId>ssh</artifactId>
??<packaging>war</packaging>
??<version>0.0.1-SNAPSHOT</version>
??<name>ssh?Maven?Webapp</name>
??<url>http://maven.apache.org</url>
??<dependencies>
????<dependency>
????????<groupId>org.apache.struts</groupId>
????????<artifactId>struts2-core</artifactId>
????????<version>2.1.6</version>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.springframework</groupId>
????????<artifactId>spring</artifactId>
????????<version>2.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.apache.struts</groupId>
????????<artifactId>struts2-spring-plugin</artifactId>
????????<version>2.1.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate</artifactId>
????????<version>3.2.6.ga</version>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate-annotations</artifactId>
????????<version>3.4.0.GA</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>mysql</groupId>
????????<artifactId>mysql-connector-java</artifactId>
????????<version>5.1.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>junit</groupId>
????????<artifactId>junit</artifactId>
????????<version>4.5</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.slf4j</groupId>
????????<artifactId>slf4j-log4j12</artifactId>
????????<version>1.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.slf4j</groupId>
????????<artifactId>slf4j-api</artifactId>
????????<version>1.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>commons-dbcp</groupId>
????????<artifactId>commons-dbcp</artifactId>
????????<version>1.2.2</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate-commons-annotations</artifactId>
????????<version>3.3.0.ga</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate-ehcache</artifactId>
????????<version>3.3.1.GA</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.springframework</groupId>
????????<artifactId>spring-orm</artifactId>
????????<version>2.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.springframework</groupId>
????????<artifactId>spring-webmvc</artifactId>
????????<version>2.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
??</dependencies>
??<build>
????<finalName>ssh</finalName>
????<plugins>
????????<plugin>
????????????<groupId>org.mortbay.jetty</groupId>
????????????<artifactId>maven-jetty-plugin</artifactId>
????????????<version>6.1.15.pre0</version>
???????????????<configuration>
????????????????<scanIntervalSeconds>3</scanIntervalSeconds>
????????????????<stopKey>foo</stopKey>
????????????????<stopPort>9999</stopPort>
????????</configuration>?????????????????
????????
????????<executions>
????????????????<execution>
????????????????????????<id>start-jetty</id>
????????????????????????<phase>pre-integration-test</phase>
????????????????????????<goals>
????????????????????????????????<goal>run</goal>
????????????????????????</goals>
????????????????????????<configuration>
????????????????????????????????<scanIntervalSeconds>0</scanIntervalSeconds>
????????????????????????????????<daemon>true</daemon>
????????????????????????</configuration>
????????????????</execution>
????????????????<execution>
????????????????????????<id>stop-jetty</id>
????????????????????????<phase>post-integration-test</phase>
????????????????????????<goals>
????????????????????????????????<goal>stop</goal>
????????????????????????</goals>
????????????????</execution>
????????</executions>
????????</plugin>
????????<plugin>
????????????<groupId>org.apache.maven.plugins</groupId>
????????????<artifactId>maven-compiler-plugin</artifactId>
????????????<version>2.0.2</version>
????????????<configuration>
????????????????????<source>1.5</source>
????????????????????<target>1.5</target>
????????????????????<encoding>UTF-8</encoding>
????????????</configuration>
????????</plugin>
????</plugins>
??</build>
</project>
??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>cn.edu.nku</groupId>
??<artifactId>ssh</artifactId>
??<packaging>war</packaging>
??<version>0.0.1-SNAPSHOT</version>
??<name>ssh?Maven?Webapp</name>
??<url>http://maven.apache.org</url>
??<dependencies>
????<dependency>
????????<groupId>org.apache.struts</groupId>
????????<artifactId>struts2-core</artifactId>
????????<version>2.1.6</version>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.springframework</groupId>
????????<artifactId>spring</artifactId>
????????<version>2.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.apache.struts</groupId>
????????<artifactId>struts2-spring-plugin</artifactId>
????????<version>2.1.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate</artifactId>
????????<version>3.2.6.ga</version>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate-annotations</artifactId>
????????<version>3.4.0.GA</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>mysql</groupId>
????????<artifactId>mysql-connector-java</artifactId>
????????<version>5.1.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>junit</groupId>
????????<artifactId>junit</artifactId>
????????<version>4.5</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.slf4j</groupId>
????????<artifactId>slf4j-log4j12</artifactId>
????????<version>1.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.slf4j</groupId>
????????<artifactId>slf4j-api</artifactId>
????????<version>1.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>commons-dbcp</groupId>
????????<artifactId>commons-dbcp</artifactId>
????????<version>1.2.2</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate-commons-annotations</artifactId>
????????<version>3.3.0.ga</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.hibernate</groupId>
????????<artifactId>hibernate-ehcache</artifactId>
????????<version>3.3.1.GA</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.springframework</groupId>
????????<artifactId>spring-orm</artifactId>
????????<version>2.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
????<dependency>
????????<groupId>org.springframework</groupId>
????????<artifactId>spring-webmvc</artifactId>
????????<version>2.5.6</version>
????????<type>jar</type>
????????<scope>compile</scope>
????</dependency>
??</dependencies>
??<build>
????<finalName>ssh</finalName>
????<plugins>
????????<plugin>
????????????<groupId>org.mortbay.jetty</groupId>
????????????<artifactId>maven-jetty-plugin</artifactId>
????????????<version>6.1.15.pre0</version>
???????????????<configuration>
????????????????<scanIntervalSeconds>3</scanIntervalSeconds>
????????????????<stopKey>foo</stopKey>
????????????????<stopPort>9999</stopPort>
????????</configuration>?????????????????
????????
????????<executions>
????????????????<execution>
????????????????????????<id>start-jetty</id>
????????????????????????<phase>pre-integration-test</phase>
????????????????????????<goals>
????????????????????????????????<goal>run</goal>
????????????????????????</goals>
????????????????????????<configuration>
????????????????????????????????<scanIntervalSeconds>0</scanIntervalSeconds>
????????????????????????????????<daemon>true</daemon>
????????????????????????</configuration>
????????????????</execution>
????????????????<execution>
????????????????????????<id>stop-jetty</id>
????????????????????????<phase>post-integration-test</phase>
????????????????????????<goals>
????????????????????????????????<goal>stop</goal>
????????????????????????</goals>
????????????????</execution>
????????</executions>
????????</plugin>
????????<plugin>
????????????<groupId>org.apache.maven.plugins</groupId>
????????????<artifactId>maven-compiler-plugin</artifactId>
????????????<version>2.0.2</version>
????????????<configuration>
????????????????????<source>1.5</source>
????????????????????<target>1.5</target>
????????????????????<encoding>UTF-8</encoding>
????????????</configuration>
????????</plugin>
????</plugins>
??</build>
</project>
代码如下:http://www.blogjava.net/Files/nkjava/ssh.rar