diff --git a/pom.xml b/pom.xml index 7559af78e050331eb4e4cb690e578f89eff472d9..b87496f45ea5f39f91d6cbd647bf7ae6c7dfb282 100644 --- a/pom.xml +++ b/pom.xml @@ -12,127 +12,163 @@ <slf4j.version>1.5.6</slf4j.version> </properties> <dependencies> + + <!-- Spring --> <dependency> - <groupId>com.oracle.toplink.essentials</groupId> - <artifactId>com.springsource.oracle.toplink.essentials</artifactId> - <version>2.0.0.b41-beta2</version> - </dependency> - <dependency> - <groupId>com.sun.syndication</groupId> - <artifactId>com.springsource.com.sun.syndication</artifactId> - <version>1.0.0</version> + <groupId>org.springframework</groupId> + <artifactId>org.springframework.context</artifactId> + <version>${spring.version}</version> + <exclusions> + <!-- Exclude Commons Logging in favor of SLF4j (see 'Logging' Dependency Config below) --> + <exclusion> + <groupId>org.apache.commons.logging</groupId> + <artifactId>com.springsource.org.apache.commons.logging</artifactId> + </exclusion> + </exclusions> </dependency> <dependency> - <groupId>javax.persistence</groupId> - <artifactId>com.springsource.javax.persistence</artifactId> - <version>1.0.0</version> - </dependency> - <dependency> - <groupId>javax.servlet</groupId> - <artifactId>com.springsource.javax.servlet</artifactId> - <version>2.5.0</version> - <scope>provided</scope> + <groupId>org.springframework</groupId> + <artifactId>org.springframework.aspects</artifactId> + <version>${spring.version}</version> </dependency> <dependency> - <groupId>javax.servlet</groupId> - <artifactId>com.springsource.javax.servlet.jsp</artifactId> - <version>2.1.0</version> - <scope>provided</scope> - </dependency> + <groupId>org.aspectj</groupId> + <artifactId>com.springsource.org.aspectj.weaver</artifactId> + <version>1.6.5.RELEASE</version> + </dependency> <dependency> - <groupId>javax.servlet</groupId> - <artifactId>com.springsource.javax.servlet.jsp.jstl</artifactId> - <version>1.2.0</version> + <groupId>org.springframework</groupId> + <artifactId>org.springframework.orm</artifactId> + <version>${spring.version}</version> </dependency> <dependency> - <groupId>javax.xml.bind</groupId> - <artifactId>com.springsource.javax.xml.bind</artifactId> - <version>2.1.7</version> - <scope>provided</scope> + <groupId>org.springframework</groupId> + <artifactId>org.springframework.oxm</artifactId> + <version>${spring.version}</version> </dependency> <dependency> - <groupId>org.apache.commons</groupId> - <artifactId>com.springsource.org.apache.commons.dbcp</artifactId> - <version>1.2.2.osgi</version> + <groupId>org.springframework</groupId> + <artifactId>org.springframework.web.servlet</artifactId> + <version>${spring.version}</version> </dependency> + + <!-- Logging --> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>com.springsource.slf4j.org.apache.commons.logging</artifactId> + <version>${slf4j.version}</version> + <scope>runtime</scope> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>com.springsource.slf4j.api</artifactId> + <version>${slf4j.version}</version> + </dependency> + <dependency> + <groupId>org.slf4j</groupId> + <artifactId>com.springsource.slf4j.log4j</artifactId> + <version>${slf4j.version}</version> + <scope>runtime</scope> + </dependency> <dependency> <groupId>org.apache.log4j</groupId> <artifactId>com.springsource.org.apache.log4j</artifactId> <version>1.2.15</version> - </dependency> - <dependency> - <groupId>org.apache.openjpa</groupId> - <artifactId>com.springsource.org.apache.openjpa</artifactId> - <version>1.1.0</version> + <scope>runtime</scope> </dependency> + + <!-- DataSource --> <dependency> - <groupId>org.apache.taglibs</groupId> - <artifactId>com.springsource.org.apache.taglibs.standard</artifactId> - <version>1.1.2</version> + <groupId>org.apache.commons</groupId> + <artifactId>com.springsource.org.apache.commons.dbcp</artifactId> + <version>1.2.2.osgi</version> </dependency> <dependency> - <groupId>org.aspectj</groupId> - <artifactId>com.springsource.org.aspectj.weaver</artifactId> - <version>1.6.5.RELEASE</version> + <groupId>org.hsqldb</groupId> + <artifactId>com.springsource.org.hsqldb</artifactId> + <version>1.8.0.9</version> </dependency> + <!-- MySQL JDBC Connector --> + <!-- + <dependency> + <groupId>com.mysql.jdbc</groupId> + <artifactId>com.springsource.com.mysql.jdbc</artifactId> + <version>5.1.6</version> + </dependency> + --> + + <!-- Hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>com.springsource.org.hibernate</artifactId> <version>3.3.2.GA</version> </dependency> + + <!-- JPA --> + <dependency> + <groupId>javax.persistence</groupId> + <artifactId>com.springsource.javax.persistence</artifactId> + <version>1.0.0</version> + </dependency> + <!-- Toplink JPA Provider --> + <dependency> + <groupId>com.oracle.toplink.essentials</groupId> + <artifactId>com.springsource.oracle.toplink.essentials</artifactId> + <version>2.0.0.b41-beta2</version> + </dependency> + <!-- Hibernate JPA Provider --> <dependency> <groupId>org.hibernate</groupId> <artifactId>com.springsource.org.hibernate.ejb</artifactId> <version>3.4.0.GA</version> + <scope>runtime</scope> </dependency> + <!-- Open JPA Provider --> <dependency> - <groupId>org.hsqldb</groupId> - <artifactId>com.springsource.org.hsqldb</artifactId> - <version>1.8.0.9</version> + <groupId>org.apache.openjpa</groupId> + <artifactId>com.springsource.org.apache.openjpa</artifactId> + <version>1.1.0</version> + <scope>runtime</scope> </dependency> - <!-- MySQL JDBC Connector --> - <!-- - <dependency> - <groupId>com.mysql.jdbc</groupId> - <artifactId>com.springsource.com.mysql.jdbc</artifactId> - <version>5.1.6</version> - </dependency> - --> + + <!-- Servlet --> <dependency> - <groupId>org.springframework</groupId> - <artifactId>org.springframework.aspects</artifactId> - <version>${spring.version}</version> + <groupId>javax.servlet</groupId> + <artifactId>com.springsource.javax.servlet</artifactId> + <version>2.5.0</version> + <scope>provided</scope> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>org.springframework.orm</artifactId> - <version>${spring.version}</version> + <groupId>javax.servlet</groupId> + <artifactId>com.springsource.javax.servlet.jsp</artifactId> + <version>2.1.0</version> + <scope>provided</scope> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>org.springframework.oxm</artifactId> - <version>${spring.version}</version> + <groupId>javax.servlet</groupId> + <artifactId>com.springsource.javax.servlet.jsp.jstl</artifactId> + <version>1.2.0</version> </dependency> <dependency> - <groupId>org.springframework</groupId> - <artifactId>org.springframework.web.servlet</artifactId> - <version>${spring.version}</version> + <groupId>org.apache.taglibs</groupId> + <artifactId>com.springsource.org.apache.taglibs.standard</artifactId> + <version>1.1.2</version> + </dependency> + + <!-- Rome RSS --> + <dependency> + <groupId>com.sun.syndication</groupId> + <artifactId>com.springsource.com.sun.syndication</artifactId> + <version>1.0.0</version> </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>com.springsource.slf4j.org.apache.commons.logging</artifactId> - <version>${slf4j.version}</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>com.springsource.slf4j.api</artifactId> - <version>${slf4j.version}</version> - </dependency> - <dependency> - <groupId>org.slf4j</groupId> - <artifactId>com.springsource.slf4j.log4j</artifactId> - <version>${slf4j.version}</version> - </dependency> + <!-- JAXB --> + <dependency> + <groupId>javax.xml.bind</groupId> + <artifactId>com.springsource.javax.xml.bind</artifactId> + <version>2.1.7</version> + <scope>provided</scope> + </dependency> + <!-- Test dependencies --> <dependency> <groupId>org.junit</groupId> @@ -157,7 +193,8 @@ <artifactId>com.springsource.org.hibernate.annotations</artifactId> <version>3.4.0.GA</version> <scope>test</scope> - </dependency> + </dependency> + </dependencies> <repositories> <repository>