你的位置:首页 > Java教程

[Java教程]hibernate4+spring4+struts2的Maven中的pom.xml文件的配置


 1 <project ="http://maven.apache.org/POM/4.0.0" ="http://www.w3.org/2001/ 2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 3   <modelVersion>4.0.0</modelVersion> 4   <groupId>com.wzh.web</groupId> 5   <artifactId>blog</artifactId> 6   <packaging>war</packaging> 7   <version>0.0.1-SNAPSHOT</version> 8   <name>blog Maven Webapp</name> 9   <url>http://maven.apache.org</url> 10   <properties> 11     <org.springframework.version>4.1.3.RELEASE</org.springframework.version> 12     <struts2.version>2.3.1</struts2.version> 13     <log4j.version>2.0</log4j.version> 14     <mysql.jdbc.version>5.1.21</mysql.jdbc.version> 15     <hibernate.version>4.3.1.Final</hibernate.version> 16     <commons.fileupload.version>1.2.1</commons.fileupload.version> 17     <javassist.version>3.12.1.GA</javassist.version> 18     <cxf.version>3.0.2</cxf.version> 19  20   </properties> 21  22   <dependencies> 23     <dependency> 24       <groupId>junit</groupId> 25       <artifactId>junit</artifactId> 26       <version>4.11</version> 27       <scope>test</scope> 28     </dependency> 29     <!-- Jackson --> 30     <dependency> 31       <groupId>org.codehaus.jackson</groupId> 32       <artifactId>jackson-mapper-asl</artifactId> 33       <version>1.9.13</version> 34     </dependency> 35  36     <!--utils--> 37     <dependency> 38       <groupId>com.google.guava</groupId> 39       <artifactId>guava</artifactId> 40       <version>15.0-rc1</version> 41     </dependency> 42      43     <!-- servlet3 --> 44     <dependency> 45       <groupId>javax.servlet</groupId> 46       <artifactId>javax.servlet-api</artifactId> 47       <version>3.0.1</version> 48       <scope>provided</scope> 49     </dependency> 50      51     <!-- cxf --> 52     <dependency> 53       <groupId>org.apache.cxf</groupId> 54       <artifactId>cxf-core</artifactId> 55       <version>${cxf.version}</version> 56     </dependency> 57  58     <!-- 读取字节码包 --> 59     <dependency> 60       <groupId>javassist</groupId> 61       <artifactId>javassist</artifactId> 62       <version>${javassist.version}</version> 63     </dependency> 64  65     <!-- commons配置 --> 66     <dependency> 67       <groupId>commons-fileupload</groupId> 68       <artifactId>commons-fileupload</artifactId> 69       <version>${commons.fileupload.version}</version> 70     </dependency> 71     <dependency> 72       <groupId>commons-io</groupId> 73       <artifactId>commons-io</artifactId> 74       <version>1.4</version> 75     </dependency> 76     <dependency> 77       <groupId>commons-lang</groupId> 78       <artifactId>commons-lang</artifactId> 79       <version>2.6</version> 80     </dependency> 81     <dependency> 82       <groupId>commons-collections</groupId> 83       <artifactId>commons-collections</artifactId> 84       <version>3.2.1</version> 85     </dependency> 86     <dependency> 87       <groupId>commons-beanutils</groupId> 88       <artifactId>commons-beanutils</artifactId> 89       <version>1.8.3</version> 90     </dependency> 91     <dependency> 92       <groupId>commons-dbutils</groupId> 93       <artifactId>commons-dbutils</artifactId> 94       <version>1.5</version> 95     </dependency> 96     <dependency> 97       <groupId>commons-codec</groupId> 98       <artifactId>commons-codec</artifactId> 99       <version>1.8</version>100     </dependency>101     <dependency>102       <groupId>commons-configuration</groupId>103       <artifactId>commons-configuration</artifactId>104       <version>1.10</version>105     </dependency>106 107     <!-- aspectj -->108     <dependency>109       <groupId>org.aspectj</groupId>110       <artifactId>aspectjrt</artifactId>111       <version>1.8.4</version>112     </dependency>113     <dependency>114       <groupId>org.aspectj</groupId>115       <artifactId>aspectjweaver</artifactId>116       <version>1.8.4</version>117     </dependency>118     <dependency>119       <groupId>org.aspectj</groupId>120       <artifactId>aspectjlib</artifactId>121       <version>1.6.2</version>122     </dependency>123 124     <!-- quartz -->125     <dependency>126       <groupId>org.quartz-scheduler</groupId>127       <artifactId>quartz</artifactId>128       <version>2.2.0</version>129     </dependency>130 131     <!-- mysql的依赖 -->132     <dependency>133       <groupId>mysql</groupId>134       <artifactId>mysql-connector-java</artifactId>135       <version>${mysql.jdbc.version}</version>136     </dependency>137 138     <!-- c3p0 -->139     <dependency>140       <groupId>c3p0</groupId>141       <artifactId>c3p0</artifactId>142       <version>0.9.1.2</version>143     </dependency>144 145     <!-- slf4j -->146     <dependency>147       <groupId>org.slf4j</groupId>148       <artifactId>slf4j-log4j12</artifactId>149       <version>1.7.2</version>150     </dependency>151     152     <!-- log4j的依赖 -->153     <dependency>154       <groupId>org.apache.logging.log4j</groupId>155       <artifactId>log4j-api</artifactId>156       <version>${log4j.version}</version>157     </dependency>158     <dependency>159       <groupId>org.apache.logging.log4j</groupId>160       <artifactId>log4j-core</artifactId>161       <version>${log4j.version}</version>162     </dependency>163 164     <!-- Struts2-core 依赖 -->165     <dependency>166       <groupId>org.apache.struts</groupId>167       <artifactId>struts2-core</artifactId>168       <version>${struts2.version}</version>169 170     </dependency>171     172     <!-- hiberante 4 -->173     <dependency>174       <groupId>org.hibernate</groupId>175       <artifactId>hibernate-core</artifactId>176       <version>${hibernate.version}</version>177     </dependency>178     <dependency>179       <groupId>org.hibernate</groupId>180       <artifactId>hibernate-validator</artifactId>181       <version>${hibernate.version}</version>182     </dependency>183     <dependency>184       <groupId>org.hibernate</groupId>185       <artifactId>hibernate-entitymanager</artifactId>186       <version>${hibernate.version}</version>187     </dependency>188     <dependency>189       <groupId>javax.validation</groupId>190       <artifactId>validation-api</artifactId>191       <version>1.0.0.GA</version>192       <scope>provided</scope>193     </dependency>194     195 196     <!-- Spring MVC框架 -->197     <dependency>198       <groupId>org.springframework</groupId>199       <artifactId>spring-core</artifactId>200       <version>${org.springframework.version}</version>201     </dependency>202     <dependency>203       <groupId>org.springframework</groupId>204       <artifactId>spring-expression</artifactId>205       <version>${org.springframework.version}</version>206     </dependency>207 208     <!-- Bean Factory and JavaBeans utilities (depends on spring-core) Define 209       this if you use Spring Bean APIs (org.springframework.beans.*) -->210     <dependency>211       <groupId>org.springframework</groupId>212       <artifactId>spring-beans</artifactId>213       <version>${org.springframework.version}</version>214     </dependency>215 216     <!-- Aspect Oriented Programming (AOP) Framework (depends on spring-core, 217       spring-beans) Define this if you use Spring AOP APIs (org.springframework.aop.*) -->218     <dependency>219       <groupId>org.springframework</groupId>220       <artifactId>spring-aop</artifactId>221       <version>${org.springframework.version}</version>222     </dependency>223     <!-- Application Context (depends on spring-core, spring-expression, spring-aop, 224       spring-beans) This is the central artifact for Spring's Dependency Injection 225       Container and is generally always defined -->226     <dependency>227       <groupId>org.springframework</groupId>228       <artifactId>spring-context</artifactId>229       <version>${org.springframework.version}</version>230     </dependency>231 232     <!-- Various Application Context utilities, including EhCache, JavaMail, 233       Quartz, and Freemarker integration Define this if you need any of these integrations -->234     <dependency>235       <groupId>org.springframework</groupId>236       <artifactId>spring-context-support</artifactId>237       <version>${org.springframework.version}</version>238     </dependency>239 240     <!-- Transaction Management Abstraction (depends on spring-core, spring-beans, 241       spring-aop, spring-context) Define this if you use Spring Transactions or 242       DAO Exception Hierarchy (org.springframework.transaction.*/org.springframework.dao.*) -->243     <dependency>244       <groupId>org.springframework</groupId>245       <artifactId>spring-tx</artifactId>246       <version>${org.springframework.version}</version>247     </dependency>248     <!-- JDBC Data Access Library (depends on spring-core, spring-beans, spring-context, 249       spring-tx) Define this if you use Spring's JdbcTemplate API (org.springframework.jdbc.*) -->250     <dependency>251       <groupId>org.springframework</groupId>252       <artifactId>spring-jdbc</artifactId>253       <version>${org.springframework.version}</version>254     </dependency>255 256     <!-- Object-to-Relation-Mapping (ORM) integration with Hibernate, JPA, 257       and iBatis. (depends on spring-core, spring-beans, spring-context, spring-tx) 258       Define this if you need ORM (org.springframework.orm.*) -->259     <dependency>260       <groupId>org.springframework</groupId>261       <artifactId>spring-orm</artifactId>262       <version>${org.springframework.version}</version>263     </dependency>264 265     <!-- Object-to-266       JiBX, Castor, XStream, and 267       spring-context) Define this if you need OXM (org.springframework.oxm.*) -->268     <dependency>269       <groupId>org.springframework</groupId>270       <artifactId>spring-oxm</artifactId>271       <version>${org.springframework.version}</version>272     </dependency>273     <!-- Web application development utilities applicable to both Servlet and 274       Portlet Environments (depends on spring-core, spring-beans, spring-context) 275       Define this if you use Spring MVC, or wish to use Struts, JSF, or another 276       web framework with Spring (org.springframework.web.*) -->277     <dependency>278       <groupId>org.springframework</groupId>279       <artifactId>spring-web</artifactId>280       <version>${org.springframework.version}</version>281     </dependency>282 283     <!-- Spring MVC for Servlet Environments (depends on spring-core, spring-beans, 284       spring-context, spring-web) Define this if you use Spring MVC with a Servlet 285       Container such as Apache Tomcat (org.springframework.web.servlet.*) -->286     <dependency>287       <groupId>org.springframework</groupId>288       <artifactId>spring-webmvc</artifactId>289       <version>${org.springframework.version}</version>290     </dependency>291     <!-- Spring MVC for Portlet Environments (depends on spring-core, spring-beans, 292       spring-context, spring-web) Define this if you use Spring MVC with a Portlet 293       Container (org.springframework.web.portlet.*) -->294     <dependency>295       <groupId>org.springframework</groupId>296       <artifactId>spring-webmvc-portlet</artifactId>297       <version>${org.springframework.version}</version>298     </dependency>299 300     <!-- Support for testing Spring applications with tools such as JUnit and 301       TestNG This artifact is generally always defined with a 'test' scope for 302       the integration testing framework and unit testing stubs -->303     <dependency>304       <groupId>org.springframework</groupId>305       <artifactId>spring-test</artifactId>306       <version>${org.springframework.version}</version>307       <scope>test</scope>308     </dependency>309 310   </dependencies>311   <build>312     <finalName>blog</finalName>313   </build>314 </project>

以上是在网络上收集整理出来的,使用的是maven默认仓库,经Myeclipse2013测试可以下载。