最小Spring测试项目-01

来源:互联网 发布:淘宝出售假货怎么处罚 编辑:程序博客网 时间:2024/05/16 01:10

Spring功能复杂,给出一个简化测试项目,步骤
1)使用maven创建一个application项目
2)修改pom.xml增加spring以及相关库,参考如下

<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>com.hhq</groupId>  <artifactId>sp1</artifactId>  <packaging>jar</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>sp1</name>  <url>http://maven.apache.org</url>  <dependencies>    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-beans</artifactId>        <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>        <groupId>org.springframework</groupId>        <artifactId>spring-jdbc</artifactId>        <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-tx</artifactId>      <version>${spring.version}</version>    </dependency>    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>${mysql.version}</version>    </dependency>    <dependency>        <groupId>commons-dbcp</groupId>        <artifactId>commons-dbcp</artifactId>        <version>${dbcp.version}</version>    </dependency>    <dependency>      <groupId>javax.inject</groupId>      <artifactId>javax.inject</artifactId>      <version>${inject.version}</version>    </dependency>    <dependency>      <groupId>org.aspectj</groupId>      <artifactId>aspectjweaver</artifactId>      <version>${aspectj.version}</version>    </dependency>    <dependency>      <groupId>cglib</groupId>      <artifactId>cglib</artifactId>      <version>${cglib.version}</version>    </dependency>    <dependency>      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>${junit.version}</version>      <scope>test</scope>    </dependency>  </dependencies>  <build>    <resources>      <resource>        <directory>src/main/resources</directory>        <includes>          <include>**/*</include>        </includes>      </resource>      <resource>        <directory>src/main/java</directory>        <includes>          <include>**/*.xml</include>        </includes>      </resource>    </resources>    <plugins>      <plugin>        <groupId>org.apache.maven.plugins</groupId>          <artifactId>maven-shade-plugin</artifactId>          <version>1.2.1</version>          <executions>            <execution>              <phase>package</phase>              <goals>                <goal>shade</goal>              </goals>              <configuration>                <transformers>                 <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">                      <resource>META-INF/spring.handlers</resource>                  </transformer>                <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">                      <resource>META-INF/spring.schemas</resource>                  </transformer>                <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">                      <resource>META-INF/spring.tooling</resource>                  </transformer>                 <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">                     <mainClass>com.hhq.spmain</mainClass>                 </transformer>               </transformers>             </configuration>             </execution>          </executions>        </plugin>      </plugins>  </build>   <properties>    <spring.version>3.1.1.RELEASE</spring.version>    <mysql.version>5.1.6</mysql.version>    <servlet-api.version>2.5</servlet-api.version>    <junit.version>4.11</junit.version>    <cglib.version>3.2.2</cglib.version>    <inject.version>1</inject.version>    <aspectj.version>1.8.9</aspectj.version>    <dbcp.version>1.4</dbcp.version>  </properties></project>
0 0
原创粉丝点击