简约配置SSH 之 maven 管理jar包依赖配置文件

经过一整天的配置,终于搭建好了一个干净的开发环境,基于struts2+spring3+hibernate3+postgreSQL/Eclipse3.6/c3p0 

由于项目中使用到了空间数据库,故加入了postGIS的jar包,如果不用 postGIS空间数据库,那么可删除掉相关部分。

<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.mapbar</groupId>

  <artifactId>busplan</artifactId>

  <packaging>war</packaging>

  <version>0.0.1-SNAPSHOT</version>

  <name>busplan 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>

    <!-- spring & struts2-->

    <dependency>

    <groupId>org.apache.struts</groupId>

    <artifactId>struts2-spring-plugin</artifactId>

    <version>2.3.4</version>

    </dependency>

    <dependency>

    <groupId>org.apache.struts</groupId>

    <artifactId>struts2-convention-plugin</artifactId>

    <version>2.3.4</version>

    </dependency>

    <dependency>

    <groupId>asm</groupId>

    <artifactId>asm</artifactId>

    <version>3.3</version>

    </dependency>

    <dependency>

    <groupId>c3p0</groupId>

    <artifactId>c3p0</artifactId>

    <version>0.9.1</version>

    </dependency>

    <dependency>

    <groupId>org.jumpmind.symmetric.jdbc</groupId>

    <artifactId>postgresql</artifactId>

    <version>9.2-1002-jdbc4</version>

    </dependency>

    <dependency>

 <groupId>org.hibernatespatial</groupId>

 <artifactId>hibernate-spatial-postgis</artifactId>

 <version>1.1.1</version>

</dependency>

    <dependency>

 <groupId>org.springframework</groupId>

 <artifactId>spring-orm</artifactId>

 <version>3.2.0.RC1</version>

</dependency>

    <dependency>

    <groupId>cglib</groupId>

    <artifactId>cglib</artifactId>

    <version>2.2</version>

    </dependency>

    <dependency>

    <groupId>aspectj</groupId>

    <artifactId>aspectjrt</artifactId>

    <version>1.5.4</version>

    </dependency>

    <dependency>

    <groupId>aspectj</groupId>

    <artifactId>aspectjweaver</artifactId>

    <version>1.5.4</version>

    </dependency>

    <dependency>

    <groupId>org.postgis</groupId>

    <artifactId>postgis-jdbc</artifactId>

    <version>1.3.3</version>

    <exclusions>

    <exclusion>

    <artifactId>postgresql</artifactId>

    <groupId>postgresql</groupId>

    </exclusion>

    </exclusions>

    </dependency>

  </dependencies>

  <build>

    <finalName>busplan</finalName>

  </build>

</project>

你可能感兴趣的:(maven,pom.xml)